Mathematical Algorithms for Computer Generated Art