https://www.jsbc.or.jp/project/2009/bc_interval.html