Programmers, emulators, adapters