@Original Andrew: I can't believe it's 2009 and so many things are still broken (choose your interpretation of broken; choose…