ccal: (by N.Goulden)