This is not exactly what you'd call a very long engagement. Less than a month after word got out that they're engaged, Cameron Diaz and Benji Madden are reportedly set to tie the knot tonight in Los Angeles, according to Us Weekly. Sources say the pair hosted a rehearsal dinner Sunday night in Beverly Hills for an intimate group of friends and family ahead of tonight's ceremony.

"Everyone thinks it's wild but are so happy for them," a source said at the time of their engagement last month. "Benji tends to fall in love easily, but this time it's for real and he landed a great girl. They obviously both make each other incredibly happy, and there's nothing better than that."

The whole shebang comes as something of an about-face for Diaz, who has been pretty OK with not having a ring on her finger for years. But Madden apparently changes all of that, given the couple's whirlwind romance. The reportedly first started dating in May of last year after being introduced by Madden's sister-in-law, Nicole Richie.

Follow Ned Ehrbar on Twitter: @nedrick