Multi-threaded game engine design - Harbour, Jonathan S. (Course Technology, 2011)