Understanding Why Complex Multiplication Works