algorithmic art Programmer/artist creates algorithmic portraits composed of a single line Andrea James