It's a reasonably good book for an academic read. Nothing useful if you want to know about the pragmatic real life software. Maybe useful for a teacher to refer to when they are giving the standard lectures to students. 3rd star is because it sometimes hits crucial points of development and algorithm design, not much though.