richard mcleod