contributed by Jennifer Teramoto Pedrotti in collaboration with the authors --