How long can I normally expect a visit to last?