alvaro mcpherson