Understanding and creating art