Shelf Algorithms for Two-Dimensional Packing Problems | Synapse