@article{hodgp-journal, title = "Design Patterns as Higher-Order Datatype-Generic Programs", author = "Jeremy Gibbons", year = "2010", note = "Submitted for publication, but rejected; revised version of the WGP2006 paper", pages = "36", url = "http://www.comlab.ox.ac.uk/jeremy.gibbons/publications/hodgp-journal.pdf", }