Pythagoras' Theorem: Applying the theorem - methods and mastery

How can we help our students when it comes to applying Pythagoras' theorem?