how to do a systematic literature review book problem solving techniques in c language