This is actually kind of fun.