 	static func -(minuend: Date, subtrahend: TimeChunk) -> Date {
 		return minuend.subtract(subtrahend)
 	}
+    
+    static func +(leftAddend: Date, rightAddend: Int) -> Date {
+        return leftAddend.add(TimeInterval(rightAddend))
+    }
+    
+    static func -(minuend: Date, subtrahend: Int) -> Date {
+        return minuend.subtract(TimeInterval(subtrahend))
+    }
 }

	func subtract(_ timeChunk: TimeChunk) -> Date {
		return Date()
	}
	
	// MARK: - Time Between
	
	func timeBetween(date: Date) -> TimeInterval {
		return TimeInterval()
	}
	
	
	// MARK: - Comparisons

		return self.compare(date) == .orderedAscending
	}
	
    
	// MARK: - Operator Overloads
	
	static func +(leftAddend: Date, rightAddend: TimeChunk) -> Date {
