Preheat oven to 350.
Grease a loaf pan.
Put dry ingredients into a large bowl and stir to mix well.
Cut butter into the flour mixtur until it resembles corn meal. You can use a pastry blender or two knives.
In another bowl, beat eggs well. Stir in orange juice and orange rind.
Lightly stir egg/orange juice mixture into the flour mixture just until blended.
Gently fold in cranberries and nuts.
Put batter into pan.
Bake 55 minutes, or until bread is golden brown and springs back when touched.
Cool on rack.
Wrap in foil. Good for it to rest overnight before slicing.
Keeps well in refrigerator.