Combination theory and its application