@Override
    /**
     * Determine element at particular position
     * Return "ERROR" if position is invalid
     */
    public E get(int position) throws NoSuchListElementException {
        if (position >= 0 && position <= this.size - 1) // check for valid
            return (E) this.array[position]; // return array element
        else
           throw new NoSuchListElementException();
    }