forked from: MuscleClock

