Software Engineering For Game Developers [with Cdrom] by Omar Salem, John Flynt & Flynt/Salem