This is a library created for fun