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