he saw wild geese flying overhead (as it is goose migration season) and wanted to join them, or was called by them to join them on their journey South for the winter......
(he; saw; wild geese flying overhead (as it is goose migration season)) Context(he saw,List([0, 6))):(wild geese; flying; L:overhead) (it; is; goose migration season) (he; wanted; to join them)
he saw,List([0, 6))
he wild geese it he
saw flying is wanted
wild geese flying overhead (as it is goose migration season)
L:overhead
goose migration season
to join them