A little scattered but ultimately a good read. Also check out Joe Perry's "Rocks" book which is very well written and thought out.