This is a good and informative read for noobies and a refresher for vets.