Abstract: The present invention relates to an automatic storage and retrieval system for extracting individual storage elements from locations in a two dimensional array and replacing each extracted element into any other vacant location in that array or in some other location, possibly a second two dimensional array opposed to the first array and spaced from it by a distance only slightly greater than the length of the element. The present invention specifically relates to a system in which the bins are engaged by the extractor element along their sides.