Edited way tooooo much....