Excellent explainations, nice locations, funny little sidestories...... simply perfect