1. It requires the double coincidence of wants
2. Cigarettes were used as money so indirect barter
3. Hoarding function: saving cigarettes
Calculation function: how many cigarettes for a good night sleep
Exchange function: buying apples with cigarettes