How long does it usually take to complete a project?