A collaboration between dragonslayer7516 and myself