multithreading on Andrew's test (thread count is 4)
beautiful tests