Learning from examples: methodologies and software