Great job. Not a lot of over-used tropes. Characters have character.Story and writing are coherent and engaging.Slow but believable build up.