The story is very enthralling and extra credit for the very original excellent score/music. The only downside is Sonoya Mizuno's performance as Lily Chan is so cringe-worthy it's becoming the major distraction. The only worse acting that I can remember is from that little boy from Clint Eastwood's Gran Torino.