Understanding the Online Casino Games