Does go off on a lot of tangents, but it's more interesting than books which keep rambling on the same idea chapter after chapter.