Funny clothing বিবরণ from Jake Abel who will play Ian O'Shea in The Host. It makes me think of a modern version of Will Turner from Pirates of the Caribbean.
EW confirms that Max Irons is set to play Jared and also mentions Jake Abel playing Ian. They are not who I pictured but at least they are good actors!