Credit to @judgecruz1 for original projects and credit to @showfishrisesreturns for the Inspired Project