Tapestries of difference : a novel /
Riddell, Roger,author.