Great acting, great writing in this unexpected gem.

Rating: 9/10 (30 July 2018)

There is a lot in this movie.
What stood out the most was the excellent character development.
Adding twists instead of the usual clinging to tropes.
Acting is great too.