cpals: finish #22, super fast, uses gorotuines