The whole lot You Wished to Learn about Online Gambling