Finally figured out the Normalize:Step2 bug... it was a doozy. TODO: Step3 of Normalize (double negation) and finishing touches