Please don't put a space after the unary & and * operators (I wouldn't
use the parentheses either, but they don't bother me so much). Also,
similar to what I said earlier, I'd prefer "data" instead of "dt" and
"factors" instead of "fs".
I did not do that, CDT's autoformatter did. I did fail to see the damage, though. :) I'll definitely clean that ugliness up.