Understanding Complex Information Technology Solutions