The Legal and Financial Aspects of Running a Casino