Just did it via my local post office. They told me I could do it via mail or directly. If your old passport is less than 2 years expired, you can get expedited service. Unfortunately, the rates just went up. Go there with the photographs in your hand and the old passport and you can make all your arrangements in one trip. Have fun!