The difference between health savings accounts

Do you know the difference between Flexible Spending Arrangements, Health Savings Accounts and Health Reimbursement Accounts? If not, this article might help.