@yasmin86: Long post.