lifetime: when the method finishes, all local variables are destroyed (including the parameters of the method)  scope: local variables can only be used in that method
exists only inside the method where it is declared. the variables' scope only covers the location where it is declared to the closing curly brace of the method.
reduces the overall dimensionality of input matrix to a lower dimensional space, where each consecutive dimension represents the large degree of variability.