Updated: documentation & logic view interface defined