How long does a typical project take from start to finish?