Mike's been working with the low level aspects of Microcomputers for decades, starting with SC/MP, 2650, Z80, etc. He's a qualified engineer, though these days he works as a software developer. One of his main interests is decompilation, in which he recently was awarded a PhD.