First implementation

type + ' from ' + provider (spaces)