Demystifying machine-learning systems