IMO "dieting" is a temporary solution to a permanent problem. Weight is gained or lost by calories in vs. calories out so in the long run if you don't change your regular diet, any special diet provides temporary results.