1. Mix the dry ingredients together except the coconut and nuts. Sift the baking soda and baking powder through a sift. Add eggs, melted butter, and vanilla and mix. Add the milk, coconut, and nuts while mixing..
2. Butter the cake pans. Add a little of flour and dust the pans until you get an even coating. Discard excess flour. Pour the batter into the pans. Bake at 350 degrees for 20 to 30 minutes. Insert a toothpick. If it is dry when you pull out, then cake is finished.
3. Combine icing into a bowl. Place bowel in boiling water and continue blending. Icing is easy to spread when warm