Digital Casino Systems: Functional Architecture alongside User-Oriented Presentation