Teresa Palmer. The better Kristen Stewart.