BEST CARROT CAKE

Why I Love This Recipe
I don't remember where I got this recipe, I have been making it for years. It is the best carrot cake I have ever eaten, so moist. I can't keep it in the house when I make it, it is gone in a day.
Ingredients You'll Need
Mix together:
4 eggs
2 c. sugar
1 1/2 c. salad oil
Sift together and add to the above ingredients:
2 c. flour
2 tsp. soda
2 tsp. cinnamon
Add:
3 c. finely shredded carrots
1 tsp. vanilla
A pinch of salt
Directions
Place batter in 9 x 13 inch pan, greased and floured. Bake at 325 degrees for 40 minutes or until done.
ICING:
(Best part of the whole deal!)
1 stick butter
1 (8 oz.) cream cheese
1 c. chopped nuts (I only put them on top of the frosting, not in it)
1 tsp. vanilla
1 box powdered sugar
Coconut, if desired
Mix together and spread on - KEEP CAKE REFRIGERATED, because of cream cheese in icing.