Goal-Function Based Control