Congrats on figuring it out. That's one of the puzzles I intended to be tricky. Glad you found the solution! :D
Maybe it's an English pun, but I really didn't get it at all, solved it randomly clicking here and ther randomly. What is the "delivery system"?!?