Preheat oven to 375 degrees F. Line muffin tin with 12 paper liners. Chop cranberries in half and chop up nuts if using. Set aside. In a large bowl, mix together flour, sugar, baking powder, baking soda, and salt. Add orange juice, oil, zest, vanilla, and almond extracts. Mix all together but just before all flour is blended in, add cranberries and nuts. Finish mixing just until all is moistened. Fill muffin cups evenly and bake for about 25 minutes or until a toothpick comes out clean. Cool on a wire rack, removing muffins from the tin as soon as possible (after 5-10 minutes) to allow them to cool on the rack without the tin. Then cool completely before storing in an airtight container. *see note.