Understanding Different Types of Addictions