Pythagorean Theorem in Three Dimensions