Dedicated fundraiser Liz Titmuss has raised more than £40,000 for cystic fibrosis charities.
Mrs Titmuss, of Wellingborough, wants to thank everyone who supported her charitable initiatives over the past 21 years.
She started in 1991 after the birth of her granddaughter, Laura Whitney, who has cystic fibrosis.
Her first book sale raised £60 and her debut garden party took a respectable £760.
The 72-year-old has gone on, with the help of family and friends, to hold regular garden parties, Christmas card sales and other events.
Support for her cause has grown and her latest garden party was attended by 300 people and it raised £5,100.
Another recent fundraising raffle drawn earlier this month raised £693, bringing her total raised to £41,599.
Over the years the cash has gone to the local branch of the Cystic Fibrosis Trust, Kettering General Hospital’s paediatric department and the cystic fibrosis ward at Papworth Hospital in Cambridgeshire.
Mrs Titmuss said: “When Laura was first diagnosed she was three-months-old, I didn’t have a clue what it was.
“At the time I decided to make sure that everyone knows about cystic fibrosis so I started fundraising.
“I do find that people are more aware of it now and there have been advances. When Laura was first diagnosed they hadn’t even identified the gene, but things have moved on.
“She’s 21 now, and they didn’t think she’d live past 13.
“I am going to continue with the fundraising. It’s something that I can do, and that I have enjoyed doing over the years.
“I would like to thank everyone for their support, especially my family and my husband Pete.”
Cystic fibrosis is caused by a single faulty gene which controls the movement of salt in the body.
In people with cystic fibrosis, the internal organs become clogged with thick, sticky mucus resulting in infections and inflammation making it hard to breathe and digest food.
Mrs Titmuss is urging people to be more aware of the illness during Cystic Fibrosis Week from April 29 to May 5.
For details call the Cystic Fibrosis Trust on 0300 3731000.