The Hoa\Prototype library.