New Albany's Garrett playing dream role in Theatre Memphis' 'The Music Man'
Stephen Garrett has played Harold Hill before. |!| New Albany
Stephen Garrett has played Harold Hill before. |!| New Albany