alvin garrett