Open Source Game Programming by Martin Heni & Andreas Beckermann