Coloring Pages: The Art of Software Development