Andrew Garfield is so hawt.