Cameron Williams is a contributing writer here at MyWallSt and focuses on finance and investment-related topics.