ABC puzzle