What Causes Heart Flutters?

What causes heart flutters, is an age old question. If your in love with someone your heart may flutter. If your under alot of stress or speaking at a public event, then your heart might flutter.