First part of the interface.