Beyond Pythagoras