Towards Neural Network-based Reasoning | Synapse