@SuppressWarnings("unchecked")
	@Override
	public LinkSet Read() throws Exception {

		LinkSet links = new LinkSet();
		
		byte[] feedContents = FeedReader.Read(feedURL);
		
		Parser parser = new Parser();
		FeedData feedData = null;
		feedData = parser.parse(feedContents);
		
		for(Iterator<Entry> entryIterator = feedData.entries();entryIterator.hasNext();)
		{
			Entry entry = entryIterator.next();

			LinkEntry linkEntry = new LinkEntry();
			linkEntry.Title = entry.getTitle().getValue();
			
			Detail commentDetail = entry.getSummary();
			
			if(commentDetail != null)
			{
				if (!commentDetail.getValue().trim().equals("<p></p>") && !commentDetail.getValue().trim().equals("")) {
					 linkEntry.Description = commentDetail.getValue();
				}
			}
			
			linkEntry.PostedDate = Calendar.getInstance();
			linkEntry.PostedDate.setTime(entry.getModified());			

			for(Iterator<Link> linkIterator = entry.links();linkIterator.hasNext();)
			{
				 linkEntry.URL = linkIterator.next().getValue();
			}
			
			linkEntry.Tags = GetTagsFromCategories(entry.categories());
			
			links.add(linkEntry);
		}
		if (links.isEmpty()) {
			throw new Exception("No links found at that address - user does not exist?");
		}
		return links;
	}