Beginning C# Object Oriented Programming
Refactoring Improving the Design of exisiting code 2nd Edition
Parallel And Concurrent Programming In Haskell
Start Here Fundamentals Of Microsoft .Net Programming
Programming Groovy 2