The support routines perform distinct tasks that can be used for:
Initialization
Destruction
Information Purposes
Miscellaneous Tasks.