https://rubberboundcop.com/2010/08/m-cycle-time/
M-Cycle Time