Simple generic functions.
