Cameron Carpenter pulls out all the stops