3 variables