Element 'slam algorithm'