Factors that determine your perfect diet