BTW, sorry for such a longass post.