Great book, i ve read it several times...