Techonology [sic] bricolage : exploring the tension between convention and innovation when problem-solving with technology