Understanding Pythagorean Triplet