BEST MACHINE LEARNING TOOLS: A DETAILED REVIEW