Swan swimming

textile and stitch, 60cm x 60cm framed, £550

Swan swimming

textile and stitch, 60cm x 60cm framed, £550