Sorry Chieftess, I did not try your program yet. I'm going to correct that mistake and download it right now!

anarres & Chieftess:
Now, the suppress factor. It was introduced in patch 1.17f due to number of complains about flipping Firaxis were receiving from many players. I've done some searching for you and here are the results -
Quote from 1.17f readme.txt file:
"* It is now possible to completely suppress a city's cultural reversion with enough military units. "
That information was then precised by Soren Johnson, originally on Apolyton (sorry I did not found the thread but here is a
LINK to Apolyton's news archives where you can read that):
"Number of units to supress cultural reversion: cities with 2 or 3 foreign nationals and full control of their city radius probably will be under no risk with 4 to 6 units"
... which corresponds well with "my" formula. Agree with anarres, that makes HUGE difference when you are backward culturally!
This change was then discussed in a couple of threads, for example:
http://forums.civfanatics.com/showthread.php?s=&threadid=16438&highlight=culture+flip+1.17f
http://forums.civfanatics.com/showthread.php?s=&threadid=16441&highlight=culture+flip+1.17f
Unfortunately, I couldn't find more detailed information

(although I could swear I've read more precise info somewhere, and I use that rule in every game since 1.17f and never had a single flip). You may ask other posters (IIRC Zachriel and Catt are convinced about that formula being right, maybe they have better source of information than me). Or maybe just mail Soren directly? If he answers, it would be great to update our FAQ as well!