https://www.jsbc.or.jp/project/2010/rm_interval.html