Robots in the Library: Automated Storage & Retrieval Systems