Great resources Omar. If there's a single tip to give anyone mining. Is to make certain whatever mining software you're using is up to date and open source code. Currently have all my GPU's pointed at https://ravencoin.org/ since mid February of this year. Longest I've ever spent on one alt without changing up. Prior to that I bounced between a few, but predominately ETH, VTC, XVG and SC over the last few years.
I live in South Africa and mining Ethereum with my 12 GPUs is only slightly profitable in terms of electricity. The electricity cost is about 75-80% of what I mine. And this is after very much optimisation with over- and under-clocking. We pay an equivalent of about US$0.14 per KW/h in South Africa so not really that cheap.