Technology Blending: Concept and Practice