Books I had to read to develop a game engine — Harold Serrano