Polymorphic String Matching - Bird, R (ACM Press, 2005)