cardinal puzzle