Read more on Pythagorean triples here