I notice a slight flaw to be corrected via re-checking of the rules.