From what I've heard (from my doctor in fact), that is a part of it, but also after several hours of not eating, your body basically goes into "survival mode" and stores the food you eat other times in the day into fat. That's usually caused by when you go from dinner one day to lunch the next without eating anything in the middle. Honestly, if you're gonna skip a meal, make it lunch.