THIS IS GOING TO BE FUN.