Rethinking Pythagoras