Professional F# 2.0 by Ted Neward, Ken Sipe & Rick Minerich