5.0

4,5 stars.
Very interesting concepts.
This is one of those books where you can read it 10 times and still learn or understand something new each time.