Hard-ball