Timothy was optimizing a web scraper when he hit a wall. "Margaret, I don't understand threading in Python. I rewrote my scraper to use 4 threads thinking it would be 4x faster, but it's actually slower than the single-threaded version! My CPU monitor shows only one core is being used. Everyone says 'it's the GIL,' but what is the GIL? And why...