Computer Assisted Practice System (CAPS) and its application in support of the reference function within the law library