Proofs of Pythagoras' Theorem