Birmingham is the largest and most populous city in the state of Alabama, and while its grey exterior and long association with coal and iron works fail to hide its ... Read more