Not yet optimized, includes C coefficient