Mastering Chinese Poetry: Finding a soulmate