Det finns en rad olika faktorer att ta hänsyn till :