A multiplication game teaches and enforces basic multiplication tables for players, while providing an enjoyable and competitive activity for the players. Each M-bit data word is encoded in accordance with an MTR coding scheme to produce a G-bit word, where NGM, such that the maximum number of consecutive bits of a first value, generally bits of value 1, in a succession of the G-bit words is limited to a first predetermined value j1. The ion source may be an electron impact ionization apparatus. After the shaped tube is removed from the package, a consumer can fill the tube with crushed tobacco leaves or other tobacco filler material of a favorite blend, thereby eliminating some steps in the making of a \u201croll-your-own\u201d tobacco product. The keycap is moveable inward to direct either the first actuation member into contact with the first electrical contact, or the second actuation member into contact with the second electrical contact. If loop exit criteria have been met, the loop is terminated and if not, looping begins again.