Which one of the following works of Geoffrey Chaucer is an elegy written for Blanche of Lancaster ?
A. The House of Fame
B. The Book of the Duchess
C. Troilus and Criseyde
D. The Legend of Good Women