One father's angry act of bitterness turned into a kind act of thoughtfulness and kindness.

Avery Sanford, 18 of Richmond, Virginia tells WTVR that when she looked out of the window of her house she could figure out exactly what she was seeing at first. Then she realized it was her dad, unloading a rented trailer full of pennies in the street by the mailbox.

What he was unloading was his final child support payment...all 80,000 pennies of it.

WTVR CBS 6 Via YouTube

Sanford says “He pulled up in front of our house, like turned the trailer on so it dumped out all the pennies in the street in front of our house” according to WBRZ.com.

Her mom walked out front to see what was going on when her ex-husband told her "It’s your final child support payment."

How much is 80,000 pennies?

80,000 pennies is $800.

Avery Sanford says that her dad's bitter motives were an attempt to embarrass her, her sister, and her mother. However, she decided to turn the tables, and turn the ugliness into something great.

WTVR CBS 6 Via YouTube

After she and her mom picked up the 80,000 pennies from the street, Sanford made the decision to donate the final child support, with the consent of her mother, to Safe Harbor, a domestic abuse shelter.

She tells WTVR she's happy she was able to turn a negative situation into a positive one.

Read more at WBRZ.com or at WTVR.com.

KEEP READING: Here are the most popular baby names in every state

Using March 2019 data from the Social Security Administration, Stacker compiled a list of the most popular names in each of the 50 states and Washington D.C., according to their 2018 SSA rankings. The top five boy names and top five girl names are listed for each state, as well as the number of babies born in 2018 with that name. Historically common names like Michael only made the top five in three states, while the less common name Harper ranks in the top five for 22 states.

Curious what names are trending in your home state? Keep reading to see if your name made the top five -- or to find inspiration for naming your baby.