https://www.andlearning.org/pythagorean-triples-formula/