def METHOD_NAME(public_key: G1Element, hidden_puzzle_hash: bytes32) -> Program:
    synthetic_public_key = calculate_synthetic_public_key(public_key, hidden_puzzle_hash)
    return puzzle_for_synthetic_public_key(synthetic_public_key)