good read and 40 well spend minutes at work.