Block copolymers comprise two or more homopolymer subunits linked by covalent bonds. The union of the homopolymer subunits may require an intermediate non-repeating subunit, known as a junction block. Diblock copolymers have two distinct blocks; triblock copolymers have three. Technically, a block is a portion of a macromolecule, comprising many units, that has at least one feature which is not present in the adjacent portions. A possible sequence of repeat units A and B in a triblock copolymer might be ~A-A-A-A-A-A-A-B-B-B-B-B-B-B-A-A-A-A-A~.