Adam Tornhill is a programmer who combines degrees in engineering and psychology. He is the founder of CodeScene where he designs tools for software analysis. He is also the author of Software Design X-Rays, the best selling Your Code as a Crime Scene, Lisp for the Web, and Patterns in C.