forked from: MoonPhase

