Multithreading is not required