Implementations of the Terminal interface.