Refactoring Improving the Design of exisiting code 2nd Edition
Parallel And Concurrent Programming In Haskell
Moving From C To C++
Programming Groovy 2
Computer Science Programming Basics In Ruby