1Sift together flour, baking powder, salt and sugar. Cut in butter until fine crumbs form.
2Add eggs, kahula, half and half and almond extract. Beat at low speed for one minute, then high speed for about two minutes scraping the bowl.
3Pour into greased and floured 2-9 inch round pans or 1 9x13 pan. Bake 25 minutes at 350 degrees or until toothpick comes out clean.
4Cool completely before frosting.
5Combine ingredients for frosting and mix well. Frosting is used for filling in between layers. I usually cut each layer in half and have frosting in between each layer but you can make it a regular two layer cake. I frost both the top and sides of cake.
6Take the chopped almonds, and shredded coconut and spread across the top of the cake.