How is ESPP (Employee Stock Purchase Plan) taxed?

If you are participating in ESPP at your company, learn how & when you will be taxed on them