The Pythagorean Theorem - A Collection of History, Proofs, Demonstr...