Deep Learning algorithms have become extremely powerful tools over the last couple of years because they can perform much better than humans in certain tasks. However, they are not very good at solving tasks that they have never seen before, even the most simple ones. …