66+(rand()+time(NULL))%25;

sapete dirmi perchè quella istruzione genera una consonante casuale in c?

rand() genera un numero casuale
time(NULL) l'orario in secondi
e fin quì non capisco il perchè della loro somma,
il %25 è perchè le consonanti dell'alfabeto sono 25 (ma non capisco lostesso il perchè di questa operazione,
il +66 idem, cioè non ne capisco il motivo.....



P.S. il bello è che quella istruzione l'avevo scritta io ma non ricordo più come funziona