Mastering The Puzzle Of John Had Had Had: A Grammar Adventure