A clear explanation of what Pythagorean triples are and how to generate them using Plato's formula and Euclid's formula