Took a bit to figure out what went where, but then assembly was fairly straightforward, and we're very happy with the result.