Peekaboo nav very close.

Could probably benefit from more rigorous testing.