Should probably include all that bullshit I wrote.