Strange that I enjoyed reading this and then walked away wondering what I read. Maybe it was all too familiar? Maybe it was very abstract? Maybe I haven't been getting enough sleep? But it seemed a good solid overview. But that could be me sleeptyping...