private Author getUniqueAuthor(PersonIdent tempOwnership) {
	   PersonIdent ownership = tempOwnership;
       Author author = new Author("Empty", "Empty");
       String uniqueEmail = "UnknownEmailAddr";
       if(ownership != null) {
    	   uniqueEmail = ownership.getEmailAddress();
       }

       if (!allAuthors.containsKey(uniqueEmail)) {
    	   String uniqueName = "UnknownName";
    	   if(ownership != null){
    		   uniqueName = ownership.getName();
    	   }
    	   author = new Author(uniqueName, uniqueEmail);
              
    	   if (uniqueEmail == "") {
    		   author.setUnknownAuthorColor();
               allAuthors.put("UnknownEmailAddr", author);               
    	   }else {
    		   allAuthors.put(uniqueEmail, author);
    	   }
       }else {
    	   author = allAuthors.get(uniqueEmail);
       }     
       return author;
   }