Be sure to buy unsweetened canned pumpkin... ~Preheat oven to 350~ Grease an 8 1/2 by 4 1/2 loaf pan...(I always cut a piece of parchment for the bottom to ensure that the bread will come out.) Whisk the flour, baking soda,baking powder, cinnamon,salt,spices in a large bowl. In a medium bowl, whisk the pumpkin,sugar,melted butter, eggs and vanilla together until smooth. Gently fold the pumpkin mixture into the flour mixture with a rubber spatula until just combined (do not over mix). Gently fold the pecans and cranberries (if using). The batter will be very thick. Scrape the batter into the prepared pan and smooth the top. Bake until golden brown and a toothpick inserted into the center comes out with just a few crumbs attached 45 -55 minutes, rotating the pan halfway through baking. Let the loaf cool in the pan for 10 minutes, then turn out onto a wire rack and let cool for 1 hr before serving. Adapted from America's Test Kitchen Baking Cookbook