Pythagoras' Theorem is a rule that will work in any triangle that has _____.

A. all three sides the same length
B. three sides
C. two sides of the same length
D. a right angle
E. one side longer than the other two