@Override
	    public void remove(int position) {
	        if (position == 0) {
	            this.head = this.head.next;
	        }
	        
	        else {
	            int count = 0;
	            Node ptr;
	            for (ptr = this.head; ptr != null && count<position-1; ptr = ptr.next)
	                count ++;
	            if (ptr != null && ptr.next != null)
	                ptr.next = ptr.next.next;
	            
	        }

	    }