Muscle Group: Lats

Machine Exercise: Lat Pulldown
So long as alignment is maintained; bring chest to bar and bar to chest

Free Weight: Pullover on Ball
So long as alignment is maintained; bring chest to bar and bar to chest

Body Weight: Pull-Up
(same as previously outlined)

Stretch: Lats stretch
Not bent over. Stand or seated lat stretch similar to one above