Should have done this a lot earlier.