Math explains why your bus route seems so unreliable

Have you ever waited for your bus at a bus stop for a very long time – only to be greeted by two or more buses arriving together?