All by me! Lemme know if you like it and found it constructive! I sorta just whipped this up but it was quite a bit of work lol.