HMALC Library