Also: it's for **three** functions :P