Added GenerateID().