HARDWARE PROGRAMMERS