Current developments in areas such as Computer Vision and Natural Language Processing continue to push us towards technologies that are expected to have a profound and long-lasting impacts in our daily lives (for example, autonomous driving and speech-to-speech translating systems,…