I suck at functions.