Oof. Lots of thoughts.