public static boolean areIdenticalRecursive(ListNode l1, ListNode l2) {
		
		if (l1 == null && l2 == null) {
			return true;
		}
		
		if (l1 == null && l2 != null) {
			return false;
		}
				
		if (l2 == null && l1 != null) {
			return false;		
		}		
		
		if (l1.data != l2.data) {
			return false;
		}
		
		return areIdenticalRecursive(l1.next, l2.next);
		
	}