good read! helpful for beginners.