Esta é uma biblioteca de programação genérica para derivação generalizada. Ela foi criada com  o objetivo de ajudar os programadores a trabalhar com tipos e estruturas de dados de forma mais fácil e intuitiva. A biblioteca é escrita em Haskell, uma linguagem de programação funcional, e utiliza princípios de programação linear para garantir uma boa performance e estabilidade.A biblioteca foi desenvolvida para ser utilizada em uma variedade de projetos, desde aplicativos  simples até sistemas complexos. Ela é fácil de usar e possui uma documentação completa, o que torna simples para programadores de todos os níveis de experiência utilizá-la. 