(Fall) Head Over Heels

What does the idiom “(Fall) Head Over Heels” mean?

Definition:

(To become) infatuated, to fall suddenly in love

For example:

“After just a few dates, Jennifer fell head over heels for Bill. Now she won’t talk about anything else.”