The Pythagorean Theorem
An interactive approach using Shockwave