hypothenuse
not defined yet