getting closer.  Still getting error messages such as:

Your output:
t, r = f.cousin("e", "h")
'e' is a first cousin 1 removed from 'h'

Correct output:
t, r = f.cousin("e", "h")
'e' is a zeroth cousin 1 removed from 'h'

and

Your output:
t, r = f.cousin("c", "q")
'c' is a zeroth cousin 2 removed from 'q'

Correct output:
t, r = f.cousin("c", "q")
'c' is a non cousin 2 removed from 'q'