Understanding cognitive processes