John Hughes: Specification based testing with QuickCheck: tutorial talk. FMCAD 2011: 17