The G-construction lends itself to several applications in code design, some of which we describe in this section.