Just kidding, now ready to turn in before multithreading.