The Gallant Weaver

The Gallant Weaver

1946 St Andrews Madrigal Group 1452009600000