Putting this together took a lot longer than I thought it should.