Used as a library