John Horton is the author of many books for beginners that take the reader from zero knowledge to ready for advanced learning and turn otherwise complicated topics into easily digestable and fun reads. Most recently these include: Beginning C++ Game Programming (2 editions), Android Programming for Beginners(3 editions), and Learning Java by Building Android Games(3 editions).