How Computers Learn From Data