M (Variant) by Peter Diamond