Tools for data manipulation
