The four distinguishing features of this image library are: A reliance on a strongly typed programming language to detect programming errors directly at compile time. The ability to fuse image transformations. For example, if one wishes to apply a rotation on a resized image, he can use friday and the Haskell compiler to generate a single loop that will automatically combine the resizing and the r