using let* for binomial