introduction to the cs106b random writer contest 8551988