Hard wired, soft coded, confused