Made Number an Interface