Idea from User Sparkymith (Factorio Forum)