Abc puzzle