чтобы не разводить полемику. Для решения любой задачи лучший путь - понимать базовую математику, логику действий. А уже исходя из конкретной ситуации и задачи - выбирать, насколько можно упростить/усложнить модель. Тогда это путь не к проблемам, а к полному контролю над ситуацией)