First implementation... needs more refinement probably

No match.