A simple, easy to use pattern matcher