Functions that Kyle created. He had way too much time on his hands