Programming F# 3.0
C# Development
Refactoring Improving the Design of exisiting code 2nd Edition
The Black Art Of Programming
Programming Logics