Data and text processing