You solve a problem then get a new one in return.