An Image manipulation language