Man har redan länge försökt lösa detta problem,