@Override
	public String toString() {
		     StringBuffer sb = new StringBuffer();
		    sb.append("<tr><td colspan ='3'>");
	        sb.append("<h3>Experience: ").append(getTitle()+"</h3><br />");
	        sb.append("Created by: ").append(getCreator()+"<br />");
	        if(isShared()){
	        TimelineResource res = new TimelineResource();
	        	sb.append("The experience is shared with: ").append(res.getGroup(getSharingGroup()).getName()+"<br />");
	        }
	        sb.append("</td></tr>");
	        if(events.size()>0){
	        sb.append("<tr><td colspan ='3'>");
	        sb.append("<h2><b><font size=12>"+events.size()+"</font></b> events:</h2>");
	        sb.append("</td></tr>");
	        int coloumnCounter = 0; 
	        sb.append("<tr>");
	        for (Event e : events) {
	        	if(coloumnCounter<3){
		        		sb.append(e.toString());
	        		coloumnCounter++;
	        	}else{
	        			sb.append("</tr><tr>");
		        		sb.append(e.toString());
	        		coloumnCounter=1;
	        	}
	        	
			}
	        //To make the table "complete"
	        for (int i = coloumnCounter; i < 3; i++) {
	        	 sb.append("<td/>");
			}
	        
	        sb.append("</tr>");
	        }
	        sb.append("<tr><td colspan ='3'>");
	        sb.append("<hr>");
	        sb.append("</td></tr>");
	        
	        return sb.toString();
	}