A Customizable Multi-Agent System for Distributed Data Mining