This is documentation being composed as I study scala and scalaz. Therefore a number of errors and omissions are likely. Hence it is at version 0.1. Your comments and suggestions are welcome and gratefully received. You can send them to dhananjay dot nene at gmail dot com.