Weaving the Strands of Life: a memoir