rand mcnallay