Figure 2: Gradient text over gradient fill generated by Listing 1.