A lightweight library for generating