(500) Days of Summer

three and a half out of five