Drawing #3 with <canvas> and JavaScript by Jim Leahy