Well taught, easy to understand and always thought provoking