AUT: changed $self veriable to $Page, renaming variables for clearity.
More to come.