Preheat oven to 350. Sift together in bowl flour, baking powder, salt, and sugars. Juice orange and grate zest. Put grated zest and juice in 1-cup measuring cup. Add oil. Fill with milk to 3/4 c measure. Beat egg into mixture and add to dry ingredients. Mix thoroughly and add walnuts and cranberries cut in 2-3 pieces. Bake in loaf pan one hour. Cool This recipe freezes well.