Try renewing a passport online as well - fill in the form and pay for it on day 1. The form, correctly filled out, arrives the next day for your photograph and signature. Post it back and they send your new passport to you. I swear to god, the last time I did this, the whole exercise took five days in total.