Introduction to Video Game Design by D. Michael Ploor