Mulgen

as per #54 

If it wasn't clear, I'm not sure about the name. MulGen might be better, because Mul is the obvious name and MulGen will be next in the list.