What Are Combination Codes And When Do We Use Them