Library for controlling datas type