This English learning book features for all advanced very good description and examples for all grammar options. There are also exercises for each Unit to fill in and the appropriate solutions for self-examination. Also included is a CD-ROM with exercises included. While it is not cheap, but believe wholeheartedly.