"Architect: someone who knows the difference between what could be done and what should be done". -- Larry McVoy