sparse and normal work as expected
Added real bias correction
looking good except a bug in toNormal