A contingency framework for effective information systems design and e-business applications. (29th December 2008)