numerically stable blockwise polynomial multiplication (should be working; more testing necessary)