Jonathan Harbour has been programming video games since the 1980s. He has written on subjects including Visual C++, Visual C#, Visual Basic, Java, XNA, DirectX, Allegro, Python, Lua, DarkBasic, multi-threading, game consoles, and game engines.
His recent work includes XNA Game Studio 4.0 for Xbox 360 Developers, Multi-Threaded Game Engine Design, Visual C# Game Programming for Teens and More Python Programming for the Absolute Beginner.
He is currently the lead writer on the Microsoft Technology Associate (MTA) certification exam 98-374, "Gaming Development Fundamentals." He has a Master's degree in Information Systems.