Greg-Cook-revised