Seven languages in seven weeks a pragmatic guide to learning programming languages - Tate, Bruce A. (Pragmatic programmers, 2010)