Understanding Varieties Of Online Slot Machines