@Override
	public void run(){
		try {
			this.delayThread = new DelayThread(this.delay);
			this.delayThread.start();
		
			this.delayThread.join(); //wait for the delay-time to pass
			this.pictures = search();
			
			this.model.setPictures(this.pictures);
		} catch (InterruptedException e) {
			//Do not do anything if we get interrupted
			//it just means that the thread got replaced by a new,
			//more recent and updated one.
		}
	}