Euclid's proof of Pythagoras' theorem

This is an illustration of the classical proof of Pythagoras' theorem. There are many other proofs, but this is the one from Euclid.

Play around with the vertices, A, B & C. Can you describe carefully the construction shown here?