Defined initial interface and helper functions.