Buttercream may not be P90X approved but man does it taste wonderful when it melts in your mouth... unlike that shortening crap they use to ice cakes everywhere now..... YUCK !! I mean really, it's just powder sugar, vegetable shortening and vanilla "flavoring"... not even real vanilla...