Detailed explanation for the work. All kind of possibilities explored. Definitely recommended.
Very good