Chris Bleakley has thirty-five years of experience in algorithm design. He has taught and written on the subject for the last sixteen of those years. As a school kid, Chris taught himself how to program on a cheap home computer. Within two years, he was selling his own computer programs by mail-order to customers throughout the UK. Chris graduated with a BSc (Hons) degree in Computer Science from Queen's University, Belfast, and a PhD degree in Electronic Engineering from Dublin City University. After college, he was employed as a software consultant by Accenture and, later, as a senior telecommunications researcher at Broadcom Eireann Research.