added comment
added comment
added comment
fixed licence
further clean n_mulmod_preinv_4arg()