Game Engine Architecture, Third Edition, a book by Jason Gregory