For a diet to be effective it needs to be easy to follow. This means simple guidelines to help you choose the right foods. Not sitting around calculating calorie intake before every meal, if it's complicated it is not likely that you will stick to it for very long.