This is some dense logic. Can we assign these conditionals to variables before combining them, for clarity? What is `self.count` here? Is this just showing that there are subsequent p tags? Why does that matter?