finished c version for now.  it works and it's smoking fast! *laffin'