Teaching Artificial Intelligence to teach itself