Funcion calculate hecha. Falta definir metodos