Good story with interesting and unpredictable twists, well made, good casting, intriguing and dense plot with diverse parameters. Fun to watch and quite revealing of the local climate. A different leading lady would have been a better choice, one who can actually have facial expressions so can reflect the depth of the character's nuances better...