Library for GRAVEN