Pythagorean Theorem and Pythagorean Triples