Daily Hip Hop News
Charles Hamilton has certainly had his fair share of ups and downs over the years.