     /**
         Creates a new date at the first second of the hour prior to the given date.
     
+        - parameter date: The date for which to find the previous minute.
+    
+        - returns: The newly created date.
+    */
+    public func minuteBefore(date:NSDate) -> NSDate {
+        let previousMinute = self.calendar.dateByAddingUnit(.Minute, value: -1, toDate: date, options: [])!
+        return self.beginningOfMinute(previousMinute)
+    }
+    
+    /**
+        Creates a new date at the first second of the minute following the given date.
+    
+        - parameter date: The date for which to calculate the next minute.
+    
+        - returns: The newly created date.
+    */
+    public func minuteAfter(date:NSDate) -> NSDate {
+        let nextMinute = self.calendar.dateByAddingUnit(.Minute, value: 1, toDate: date, options: [])!
+        return self.beginningOfMinute(nextMinute)
+    }
+    
+    /**
+        Creates a new date at the first second of the hour prior to the given date.
+    
         - parameter date: The date for which to find the previous hour
     
         - returns: The newly created date.

    }
    
}

    }
    
    /**
        Returns true if the given date falls within the minute of the given minute
        or false otherwise.
    
        - parameter date:   The date being tested.
        - parameter minute: Any date within the minute of the test range.
    
        - returns: True if the given date falls within the hour or false otherwise.
    */
    public func minuteContainsDate(date:NSDate, minute:NSDate) -> Bool {
        let beginningOfMinute = self.beginningOfMinute(minute)
        let endOfMinute = self.endOfMinute(minute)
        
        return self.dateIsBetween(date, startDate: beginningOfMinute, endDate: endOfMinute)
    }
    
    /**
        Returns true if the given date falls within the hour of the given hour
        or false otherwise.
    
        - parameter date: The date being tested.
        - parameter hour: Any date within the hour of the test range.
    
        - returns: True if the given date falls within the hour or false otherwise.
    */
    public func hourContainsDate(date:NSDate, hour:NSDate) -> Bool {
        let beginningOfHour = self.beginningOfHour(hour)
