Designing a Generative Art Algorithm