very well written and specially the screenplay is truly brilliant. It is one of the movie that constantly engages the viewer, but still not just a brain storming session. it includes emotions with great explanation for each and every moves. truly worth watching