This is probably a bad idea: optimize with C

WIP.