Description:The subjects are laied out according to logical progression with rich exercises which are quite helpful to review my own understanding. However some subjects treated as complinent shoud be a part of the main text in my opinion, since I must have left the main text some time to read through the compliment.