ryan-macleod-sheppard