private static String getHash(String filePath) {
		try {
			MessageDigest md = MessageDigest.getInstance("SHA-1");
			FileInputStream fis = new FileInputStream(filePath);
			byte[] dataBytes = new byte[4096];
			int nread;
			while ((nread = fis.read(dataBytes)) >= 0) {
				md.update(dataBytes, 0, nread);
			}
			byte[] mdbytes = md.digest();
			
			StringBuilder sb = new StringBuilder();
			for (int i = 0; i < mdbytes.length; i++) {
				sb.append(Integer.toHexString(0xff & mdbytes[i]));
			}
			return sb.toString();
		}
		catch (NoSuchAlgorithmException e) {
			System.err.printf("[getHash] Could not find SHA-256 Hashing Alrogithm: %s\n", e.getMessage());
		}
		catch (FileNotFoundException e) {
			System.err.printf("[getHash] Could not find file: %s\n", e.getMessage());
		}
		catch (IOException e) {
			System.err.printf("[getHash] Could not read file: %s -- %s\n", filePath, e.getMessage());
		}
		System.err.printf("[getHash] Could not create file hash, for whatever reason.\n");
		return null;
	}