Software quality and copyright: issues in computer-assisted instruction