ICFP'12 Agda code by McBride.
Old Agda scratch and DTP.