The hard part about this is there is no diet to follow. You have to set your own according to YOUR body. You want to gains muscle mass so there are two constants. You need to consistantly be ingesting MORE calories than you use in a day and you have to have a high protein intake. General rules to follow are eat 6-10 meals a day, 1.5-2g of protein per pound of bodyweight, 2-4 grams of carbs per pound of bodyweight, include essential fatty acids, and make sure to have a post workout meal including at least 100g of simple carbs and at least 50g of protein. You have to be consitant with your diet. Everyday you have to get your nutrients and calories or you'll be deprived of growth. Muscle is built from the food you eat. Workouts are fueled by the food you eat. It's that important. It's good that your have no problem with commitment and being strict because that's waht it takes. Consistancy and dedication are the keys to good nutrition. Never miss a meal and eat the right foods. Sounds easy, but the reality is most people don't have what it takes to eat right and that's why the whine that they only gained five pounds on thier last cycle. I personaly have a set menu that I eat every day. No, there is no flexibility, but it works. I measure and weigh all my food so I KNOW I'm getting what I need to grow, but not so much that I over do it and accumulate fat. You have to be in tune with your body to know how many calories you need, how much protein, how many carbs and so on. Feel free to email me and I'll help you set up a menu plan. Eating the right foods is fine and dandy, but eating the right amounts of them on a consistant basis is the hard part.