> When I first heard the problem, it sounded pretty easy and I thought I’d be done within a few days, but I discovered a number of catches after starting and it ended up taking 5 weeks
It's really refreshing to hear about this type of real world estimation error that reflects so well the problem in software of making estimates with so many unknowns.