The definition of neighbourhood:
If $X$ is a topological space and $p$ is a point in $X$, a neighbourhood of $p$ is a subset $V$ of $X$, which includes an open set $U$ containing $p$.
Does this say in other words that, a neighbourhood is any open set that contains $p$? Why it has to be for a set $S$, $S\subset U\subset V$ and not $S\subset V$?