public boolean deleteFilesFromSystem(ArrayList<String> deleteFileRequests) 
	{
		boolean status = true;
		
		if(deleteFileRequests != null) 
		{
			for(String fileName : deleteFileRequests) 
			{
				ArrayList<String> localfiles = fileInventoryManager.getLocalFiles();
				if(localfiles != null)
				{
					boolean isLocal = localfiles.contains(fileName);
					fileInventoryManager.delOwnerFile(fileName);
					fileInventoryManager.delReplicatedFile(fileName);
					fileInventoryManager.delLocalFile(fileName);
					
					if(!isLocal)
					{
						try
						{
							deleteSystemFile(fileName);
						}
						catch(IOException e)
						{
							System.err.println("Could not delete file: " + e.getMessage());
							status = false;
						}
					}
					else
					{
						makeLocalBackup(fileName);
					}
				} 
				else 
				{
					return false;
				}
			}
		}
		return status;
	}