A continuation of Sparkless by https://github.com/stephenmac7