Some kwargs here might be nice, since there's a lot going on.