Abstract: Napoleon's Theorem states that if equilateral triangles are constructed on the sides of any triangle, either all outward, or all inward, the centres of those equilateral triangles themselves form an equilateral triangle. I'll discuss several interesting proofs and some beautiful generalizations of this theorem.