Built the assignment to be multithreaded. Just for laughs.