Added the Descriptor class