Reorient updated

Uses pointers