StackOverflow aside. Clean up.