Describing And Retrieving Visual Content Using Natural Language