* Changed to a purpose specific code
* Changed some methods of string manipulation