Making the most of your gambling experience offline and online