How to understand the Pythagorean Theorem