This is an excellent read and well worth the time.