Buchstaben bei Versionierung

Hallo,

was bedeuten eigentlich die Buchstaben bei der Versionierung?

Normalerweise ist ein Programm ja so versioniert:
X.Y.Z (z.B. 1.8.2)

X = Hauptversion
Y = Nebenversion (meist mit neuen Features)
Z = Patchlevel (Bugfixes)

Aber es gibt auch Versionen wie zb „1.0.2a“, was bedeutet in diesem Fall das a?

Grüße,
Stefan