Did grouper from python recipes