A comprehensive toolbox for load retrieval in puzzle-based storage systems with simultaneous movements