. . "In each case, the starting point is an optimal but non-constructive information theoretic random coding scheme, which motivates a practical code construction." . . .