Review: A nice introduction
Rating: 4 out of 5
Date: 03 17, 2014
A really solid foundation has been built for myself using this book, it provides good clear information as well as good practices to get started with.