Scala for generic programmers. - OLIVEIRA, BRUNO C. D. S.; GIBBONS, JEREMY (Journal of Functional Programming, 2010)