http://www.bostanci1.netfirms.com/pisagor/Pythagorean%20Theorem%20and%20its%20many%20proofs-2004.htm