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