TOP MACHINE LEARNING PROGRAMS : A THOROUGH EXAMINATION