Nick Flanagan Wins 2003 U.S. Amateur,