A collection of generic functions and classes