Acting, directing, script, music, camera movement are all top-notched. It is not an everyday detective story that just focus on catching the killer - the messages the drama brings out are very meaningful and are the major focus. Shin Ha Kyun and Yeo Jin Goo have a pretty big age gap there but that was exactly why the chemistry was so well - the contrast in terms of age, personality, approach to issues brings out so much sparks and chemistry between them. The acting is natural yet impactful. The supporting actors/actresses all deliver very well. Music gives me goosebumps. Heavy use of metaphors, hidden meanings and subtexts. Clues and leads are set out in a subtle manner throughout - there is no meaningless or useless scenes if you understand the story correctly. It is one of a kind indeed. Highly recommended.