I think this part needs its own post.