This is going to be a hell of a lot harder than I thought it would be...