Caption: Preheat oven to 350 degrees.
Grease and lightly flour three 9 inch round cake pans.
In a large bowl, on medium speed, cream the butter until smooth.
Add sugar gradually and beat until fluffy, about three minutes.
Add the eggs one at a time, beating well after each addition.
Combine the flours and add in four parts, alternating with milk and then vanilla extract, beating well after each addition.
Divide batter among cake pans.
Bake for 20 to 30 minutes or until a toothpick comes out clean.
Let cool in the pans for 10 minutes.
Remove from pans and cool completely on wire rack.
To make the icing - place the butter in a large mixing bowl.
Add 4 cups of the sugar and then the milk and vanilla.
Beat until smooth and creamy.
Gradually add the remaining sugar, 1 cup at a time, until icing is thick enough to be of good spreading consistency.
When the cake is cooked, ice between layers, then thinly ice top and sides.
Recipe courtesy of Magnolia Bakery.