forked from: ChristmasSpectrum

