Looks correct, but exceeds recursion depth at (G, 1, 2 ,3)... Doesn't pass the grader.