Beginning Game Programming door Michael Morrison & Thomas Goldman