very well written but very long and sluggish as times, yet still worth a listen or read.