How far in advance should I make an appointment?