Cream together sugar and butter (or butter and shortening combination) until light and fluffy. Add eggs, one at a time, mixing well between each addition. Add vanilla and almond extract and continue to beat. Add baking powder, salt and flour and mix until dough comes together. (Note: I generally refrigerate this type of dough before I roll out, but with this recipe I roll out the dough immediately.) Roll out onto a floured surface. Cut into shapes with cookie cutters. Cookies should be at least ¼ inch thick. (I find that a cookie cutter is usually about ¼ inch deep so I use that as a guide.) Bake at 350 for 8-10 minutes, depending on how thick the cookie is. Do not brown the cookie. They may be a bit blonde on the bottom, but the top should be white. Let cookies cool completely before icing.