Given the time, space, skills and money...