In large bowl, mix flour, sugar, baking powder and salt. Stir in cranberries, walnuts, lemon and orange zest. Set aside. In another bowl, whisk eggs, milk and butter. Make a well in center of flour mixture and pour in egg mixture stirring with a fork just until dry mixture is moistened. Pour the mixture into greased and floured 9x5-inch loaf pan. Bake at 350 until top is golden-brown and toothpick inserted into the center comes out clean (60 minutes). Cool 15 minutes. Remove from pan; cool on a rack. Makes 1 loaf.