Lan handia egin behar dugu horrelako funtzio bat aurrera ateratzeko.