Examine the first order theory with the following extra-logical axioms:
Specification:: $$[\forall A \, \exists! X \, \forall Y \, (Y \in X \iff Y \in A \land \phi)]$$; whenever $\phi$ doesn't use the symbol $X$
Reflection: $$\varphi \implies \exists \alpha : \varphi^{V_\alpha}$$
where $\varphi$ is a first order sentence (i.e. a formula with no free variables), not using defined predicate symbols [defined functions allowed]. $\varphi^X$ is the "$\in X$" bounded form of $\varphi$.
Now is this theory equivalent to $\sf ZF$?