Truthful Allocation in Graphs and Hypergraphs | Synapse