A Brazilian immigrant has been arrested in Massachusetts on a variety of sex charges after police said he offered alcohol, cigarettes and cash to young girls in exchange for sex.

Geraldo Reis Miranda, 22, of Marshfield, Mass., was arraigned Thursday in Plymouth District Court on more than 21 counts of various child-sex charges, the Patriot Ledger reports.

Miranda offered two girls, ages 12 and 13, booze, cigarettes and between $25 to $100 for sex acts at his apartment, MyFOXBoston.com reports.

He also made promises for up to $1,000 for sex, the Patriot Ledger reports.

At least one of the girls accepted money, cigarettes and flavored vodka and Mike's Hard Lemonade in exchange for sexual favors, the paper said.

Miranda was charged with child rape, indecent assault and battery on a child under 14, solicitation of sex for a fee, enticement of a child, and contributing to the delinquency of a minor, the Patriot Ledger said. Bail is set at $10,000.

Miranda's lawyer told the paper he was employed and in the country legally.

"It's very disturbing," Lt. Paul Taber of the Marshfield Police Department told MyFOXBoston.com. "And, again, I say that the parents need to make sure that they talk to their children and know what's going on in their life, know where they are at all times."

Click here for the full report from MyFOXBoston.com.

Click here for the full report from the Patriot Ledger.