Machine-learning next level: machines teaching themselves