Games Programming - SOLOMON, Eric. (Cambridge. Cambridge University press, 1984)