Beginning XNA 3.0 game programming : from novice to professional - Evangelista, Bruno, (Apress, 2009)