No prob, anandus. I'm a stickler for optimizing my cities any way I can.
Another thing I do is time as many of my pop expansions as possible. If you expand one city at a time, you get to the point where you reach 0 happiness. At that point, it would be pointless to expand just 1 more city, because you would drop to -1 happiness, and then all your cities suffer harvest penalties of -75%, slowing down all the other cities you are trying to grow.
If you have multiple cities that you want to grow pop for, try to do them all on the same turn. This way, you can get food at the normal rate without the penalty on all your cities. Then, on one turn, you grow them all at once. Your happiness will drop deep into the negative. But as long as you are -9 or lower, you'll be fine. At -9 or lower, all you suffer is a harvesting penalty. But at -10 or more, you will also suffer a production penalty.
So keep your unhappiness confined to just -9 or less. This way, while you wait for your happiness to rise through building construction or luxury resource additions, you would at least still get full production and can just concentrate on construction while you wait.
I also try to time any sieges on the same turn as pop expansion, because a city siege will hit you with -7, -8, or even -9 happiness all at once (its population, the cost per city you own, and -4 for having an occupied city), until you can build a courthouse (which cancels the occupied penalty and gives you back 4 happiness).
Oh, and one more thing about this... send your workers to start chopping down forests around the city you want to conquer about 3 or 4 turns before you finish conquering that city (depending on whether you have a worker speed bonus, either from the pyramid or from a social policy).
By starting forest clearing a few turns before, you can time it so that all the forests around that city will be cleared on the second turn after you conquer the city. This will greatly speed up the construction of the courthouse in that conquered city to just a few turns, so you can get your 4 happiness back more quickly. The thing to watch out for here is that you don't clear the forests on the immediate next turn after you conquer, because during that first turn all production is halted and you would lose all that forest production. So time your workers so they finish clearing on the second turn after you take over a city. (When I tested clearing a forest on the first turn after conquering, there was no boost to production. On the second turn and after, there was a boost. Unless I did something wrong.)
Whenever I attack a city-state, the army I send always has at least 2 or 3 workers in it. Just be sure you keep a military unit on top of your worker so he doesn't get gobbled up by the enemy while you're still attacking him.
I'm currently playing Rome (25% production bonus on any building already built in the capital), and I'm still in the BC years and have 11 cities already. I conquered 2 city-states and an AI player (1 city - I just kept gobbling up his settlers to prevent him from expanding, which then became free workers for me), and built the rest on my own, thanks to fast settlers production from social policy. And I always build a city next to a luxury resource, and conquer only cities that have luxury resources, so that each city contributes 4 happiness almost right away (as soon as you can finish working the hex with the lux res).