James Franco's flirting with a 17-year old girl has sent shock ripples all across Hollywood. The screencap of Lucy Clode, the 17 year old Scottish girl vacationing in New York, displayed the eagerness of the "Palo Alto" actor to date a much younger girl than his age. The 35 year old actor shamelessly hit on the barely legal teen, asking if he should rent a room for the two in New York.

After the controversial hooking up with the teen, James Franco emerged apologetic in an interview on "Live with Kelly & Michael" saying that his hitting on the underage girl was a result of a "lack of a better judgement."

Seems like fans and his co-stars are still not ready to forgive James Franco for soliciting sex from an underage girl. Franco has been the subject of countless shows and twitter posts-all geared toward mocking the curly haired thespian for his lapse in judgment.

Below is a list of celebrities with May-December affairs:

# 4 Taylor Swift and Jake Gyllenhaal

The "I Knew You Were Trouble" singer dated the "Brokeback Mountain" actor who is nine years older than her. The then 21-year older singer apparently was left heart-broken after giving her V-card to the actor.

#3 Mary-Kate Olsen and Olivier Sarkozy

The socialite Mary Kate Olsen, famed twin sister of Ashley Olsen, is said to head down the altar with Frenchman Olivier Sarkozy. The half brother of Former French president Nicolas Sarkozy is 17 years older than Mary Kate-Olsen.

#2 Catherine Zeta Jones and Michael Douglas

Michael Douglas started dating Catherine Zeta-Jones even when he was still married to his wife of 22 years, Diandra. Douglas is older than Catherine by 25 years old. The couple separated recently to give each other some space but eventually got back together.

#1 Aaron Johnson and Sam Taylor Wood

The "Kick Ass" young actor fell in love and married director Sam Taylor Wood when they met during the taping of "Nowhere Boy", a biopic about John Lennon's troubled childhood. The age gap? 24 years apart. The couple is happily married with two children.