Li Xun (Arthur Chen), développeur de génie, voit la vie comme la programmation d'un ordinateur. Il vit dans un monde à part et ne comprend pas cette émotion qu'on appelle « amour ». Son existence change du tout au tout quand il rencontre Zhu Yun (Zhang Jing Yi), une jeune femme à l'esprit cartésien qui ne voit en Li Xun qu'un fauteur de troubles. Malgré leurs différences, ils sont attirés l'un l'autre et une douce romance naît entre eux, jusqu'à ce qu'un incident bouleverse leur vie et menace de les séparer pour toujours.