//1) out parameters return compiler error if they are not assigned a value in the method. Not such with ref parameters.
//2) out parameters need not be initialized before passing to the method, whereas ref parameters need to have an initial value before they are passed to a method.