Implementations of view modes.