On-line Sports Activities Betting For Fun And Revenue