Automated Three-Dimensional Warehouses