Perigal's Proof of Pythagoras' Theorem

Pythagoras' Theorem: a² + b² = c²
Push the "Play" button at the bottom of the applet to see the construction of Perigal's proof of Pythagoras' Theorem.

Sorry, the GeoGebra Applet could not be started. Please make sure that Java 1.4.2 (or later) is installed and active in your browser (Click here to install Java now)

Why does this prove Pythagoras' Theorem? Write out a proof that follows from this dissection. Be sure to give a detailed explanation.

Mindy Burcham, Created with GeoGebra