I think i gain so much due to carbs being at around 70 grams max sometimes only around 40-50 most other days and low calories in general, 5 days per week i stick to low fats, low carbs and high protein, it is similar to PSMF but modified slightly to be more realistic e.g. by having broccoli with a lean meat source e.g. chicken or lean beef, or low fat sausages, and 2 whey + casein based protein shakes in a whole day. on the 5 days i tend to stick to IF 16/8 or 18/6 which makes it easier to eat less calories. When it comes time to cut all i tend to do is remove the higher carb days for the desired length of time, usually 6-8 weeks without any high carb day or cheat meal, just sticking to diet 100% for the duration. Only change i will make if becoming way to hungry will be to increase the protein by around 30-50 grams towards end of dieting phase.