this library has additional functions that were inspired in turbo pascal functions