this took FOREVER just trying to get the screenshots right
cREDIT TO @Sayhellotojello for the original project