Everything You Required to Understand About Free Spins