solution giving set