The male protagonist of this novel is removed from a clerical job after he proves unable to write anything other than poetry. The female protagonist's husband has an affair with a woman who will not undress, Barbara Lynch, and the male protagonist believes that he has been raped by a woman who carries a baby in a cage and is named Rosalba. The male protagonist's uncle Leo manages a steamship company and offers his nephew a job in order to help him forget the object of his affections. The protagonists are able to reunite after a man dies while trying to rescue his parrot from a mango tree. That man, Dr. Urbino, is Fermina's husband. For 10 points, identify this novel 
The male protagonist of this novel is removed from a clerical job after he proves unable to write anything other than poetry. The female protagonist's husband has an affair with a woman who will not undress, Barbara Lynch, and the male protagonist believes that he has been raped by a woman who carries a baby in a cage and is named Rosalba. The male protagonist's uncle Leo manages a steamship company and offers his nephew a job in order to help him forget the object of his affections. The protagonists are able to reunite after a man dies while trying to rescue his parrot from a mango tree. That man, Dr. Urbino, is Fermina's husband. For 10 points, identify this novel which ends when a ship's yellow flag allows Fermina Daza and Florentino Ariza to carry on a relationship, written by Gabriel Garcia Marquez.
The male protagonist of this novel is removed from a clerical job after he proves unable to write anything other than poetry.
Love in the Time of Cholera [or El amor en los tiempos de colera]