I was reading through this thread (https://news.ycombinator.com/item?id=12209446) and found suggestions to very to the point books by fellow developers.<p>Can you suggest some good books you have read not particularly related to a particular programming language, but the book to improve planning, estimation, programming and maintainability.