LEADING MACHINE LEARNING TOOLS: A THOROUGH REVIEW