Gyveno dvi draugės, Juodoji gyvatė ir Baltoji gyvatė, ir vieną dieną Baltoji gyvatė įsimylėjo žmogų. Žmogus pasirodė silpnas ir išdavė ją, o Juodoji gyvatė ją išgelbėjo.
Taip sako legenda, o realybėje dvi draugės, Džiali ir U Fan, dar vaikystėje prisiekė, kad pačios pasirinkti savo kelią. Džiali – žinoma poetė ir gydytoja, U Fan – būsima chirurgė, pirmoji Kinijoje. Abiem pasisekė – jas augino tikrai laisvi žmonės, ir jos gyvena priešingai taisyklėms, kurias XX amžiaus Kinijos visuomenė primeta moterims. Tačiau Džiali išteka, ir visi jų planai bei svajonės atsiduria pavojuje.
Tik ką našliu tapęs Čarlzas atvyksta iš Anglijos į Kiniją, kur tikisi pradėti naują gyvenimą. Jo nepriima tautiečių arogancija, todėl jis draugauja su kinų kolega Janbu, jo jaunąja žmona Džiali ir jos drauge U Fan. Kartu šie keturi dirba ir mokosi vieni iš kitų – kultūros ir tradicijos persipina, trūksta, keičiasi.
Bet ateina diena, kai Čarlzas turi pasirinkti tarp tėvynės ir draugų...
Liu Huan, gili Kinijos istorijos žinovė, parašė romaną apie tikrą draugystę, sav sacrifices, tylų maištą ir sienų įveikimą. Čia kinų legendos maišosi su „Dviejų miestų pasaka“, o Juodoji gyvatė vėl ir vėl išgelbėja Baltoją gyvatę, nors kokia kaina – klausimas atviras.