Man this is tedious.