Create a custom canvas based logo, complete with code to reproduce, with a variety of fonts, colors, sizes, etc.