Andrew Garfield is so hot!