In a large bowl; mix flour, sugar, baking soda, and salt
In a large saucepan over medium heat add: butter, cocoa, and water. Stir frequently while bringing this mixture to a boil. Pour this mixture over the flour mixture and mix thoroughly.
In another bowl whisk together: eggs, buttermilk, cinnamon, vanilla, and almond extract. Add this to the cocoa/flour mixture and blend thoroughly.
Line 2 cupcake tins with cupcake liners (makes 24 cupcakes)
Fill each tin 1/2 to 3/4 full
Bake for 15 - 18 minutes (will depend on your oven) - do NOT overcook!!
Frosting
In a large saucepan mix together: Cocoa, butter, and milk. Heat to a simmer and add powdered sugar, cinnamon and vanilla.