Arrival ★★★★½

This blew my puny little mind. Loved it.