Something tells me you're going to need more than 3000-4000 calories. Is this a natural bulking diet? Or "enhanced". Either way in order to grow big you have to eat big...End of story. You have to be dedicated to your diet more so than your training. Traininng is the stimulus...Food is what builds the muscle mass in response to that stimulus. Most definately keep it clean. Don't load up on crap food just to load up on calories. Eat wholsome nutritious foods. 60%carbs, 30%protein, 10%fat is pretty standard. Get 1.5-2g of complete protein per pound of bodyweight. Eat frequently...preferably up to 8 meals a day. This is a very complex question that would require a book to detail to do's and don'ts of a bodybuilding diet, so perhaps if you broke it down into several simpler more direct questions it would be easier to help you.