I have never cooked one before and will be cooking one tomorrow for 10 people. I have ordered a 12lber which DH is picking up later. How long will it take to cook? Do I leave it to rest? How do I cook it so it doesn't end up dry as a bone? HELP!