The computer game design course : principles, practices and techniques for the aspiring game designer - Thompson, Jim (Thames and Hudson, 2007)