Intelligent systems for discovery programming /