A federal grand jury has just indicted a Montgomery County man on 18 counts of recording himself having sex with three different children, all under five years old.

Kyle Thompson, 31, an HVAC repairman, would befriend women so he could allegedly assault their children, said FBI assistant special agent in charge Scott Hinckley.

An anonymous source told police Thompson showed off several videos of him having sex and molesting a 4-year-old girl and two other underage females.

According to charging documents, in one video the toddler cried “I want my mommy,” to which Thompson replied “Your mommy can’t save you!”

Another video showed the girl’s arms tied with a belt. She cried while Thompson performed a sexual act, police said.

The reported abuse lasted six months at Thompson’s home in Burtonsville and in a nearby wooded area.

Investigators said he raped and beat one victim's mother and held a handgun in her mouth to intimidate her. They believe there are more victims out there, and they're urging them to call Montgomery Police or the FBI.

PREVIOUS: Her husband’s secret life of being addicted to child porn

Thompson is also suspected of trying to molest another underage girl—the toddler’s older sister—in the woods near his home in 2013.

The girl told police she was hanging out with Thompson, whom she knew, and when he asked for a hug he tried to sexually abuse her, but she ran away.

Investigators said they found child porn pictures and videos on several computers and storage devices while serving a search warrant at his home.

While going through the files, FBI agents said they discovered a third underage victim. They claim videos and photos showed Thompson raping a 3-year-old girl. She was left alone with him while her relative went to the store to buy food.

PREVIOUS: Va. lawmaker says porn is a health hazard

Investigators said they determined he beat and raped several females, including putting a handgun to their face or mouth. He’s described as an “extremely violent man” in the charging documents.

Police discovered Thompson has 15 registered weapons and asked for him to be held without bond.

Thompson denied everything when confronted by police and said he didn’t know the victims.

Thompson is facing two counts of sex abuse of a minor, two counts of first degree sex offense, and one count of third degree sex offense.