How to Represent Part-Whole Hierarchies in a Neural Network | Synapse