newton (scala)