Hai completamente ragione.. Tolti gli "&", il programma funziona!
Però mi sembra che tu abbia apportato le correzioni senza comprenderle appieno ... che il programma funziona ok, ma capirne il perché è fondamentale ...
No MP tecnici (non rispondo nemmeno!), usa il forum.