The pragmatic programmer : - Hunt, Andrew, 1964- (Addison-Wesley, 2000)