Many people think that "starving" themselves is the best way to lose weight but in the long terms this is not sustainable.

What people don't realize is that doing this puts your body into what is called starvation mode where your metabolism slows enormously. It is also extremely difficult to workout. I remember plenty of times when exercise felt impossible because i was too low on food. But on the other side, even more times when i felt sluggish from eating too much.

I believe that you should eat enough that you don't feel sluggish when you work, but that the meals are fitting to your diet. Never fast or processed food!

There is none. You see ads everywhere for the best diets and wonder, which one is the RIGHT one? The reality is, for the most part, they all have an element of truth. find one and stick to it. It all depends on your body type. I will say this though.

If you are a runner or extreme "cardio-holic", lay off the low carb. Good garbs in pastas, breads, etc. are a solid base of energy that lasts a long time. If you are a lifter, obviously, you need protein. Lay off low cal or vegan type diets.

Like everything it is a balance between a good healthy diet, ensuring you have enough energy for a good workout but not to higher calories that you put on weight and gain fat.