code: func (c *crontime) nextValidMinute(baseTime time.Time) {
  	for _, min := range c.minute {
  		if c.calculatedTime.Hour() == baseTime.Hour() {
  			if !hasPassed(min, c.calculatedTime.Minute()) {
  				c.calculatedTime = setMinute(c.calculatedTime, min)
  				return
  			}
  		} else {
  			c.calculatedTime = setMinute(c.calculatedTime, min)
  			return
  		}
  	}
  	c.calculatedTime = c.calculatedTime.Add(1 * time.Hour)
  	c.calculatedTime = setMinute(c.calculatedTime, c.minute[0])
  	//log.Println("Cronbee: Minute", c.calculatedTime, baseTime)
  	c.nextValidHour(baseTime)
  	c.nextValidMinute(baseTime)
  }
docs: // Calculates the next valid Minute based upon the previous results.