HYPERPROLOG - A learning tool distributed through a network: Some issues and a case study