Comprehending Online Casinos: Fundamental Notions and Terminology