Figure 13.1 BitGen
BitGen