Grease and flour two 9" cake pans. In a large bowl, whisk together the dry ingredients until combined. Add shredded carrots to dry ingredients. In a seperate bowl, beat sugars, eggs, and oil until frothy and thoroughly combined. Transfer mixture into the dry ingredients and stir until combined. Pour batter into the pans. Bake at 350 for 25-30 minutes or until a toothpick comes out clean. Let the cakes cool completely, then remove cakes and frost as desired.

To Make Frosting:

In a large bowl, use a hand mixer to combine all frosting ingredients. If frosting is too thick, add some extra milk to thin. If frosting is too thin, add more powdered sugar to thicken. Frost cake as desired.