A pyramid has a square base. How many edges does the pyramid have?
Answer Choices A. 8 B. 6 C. 12 D. 5 E. 3