Very thorough. The ability to perform the exercises throughout the course make it much easier to learn.

It will help me provide indepth look aheads to the client.