prototype_puzzle