4
Game Programming Patterns (gameprogrammingpatterns.com)