How long does a project typically take?