South Africa has moved a step closer to bringing in universal healthcare. After years of debate and consultation president Cyril Ramaphosa has signed a new law which establishes a fund to provide healthcare for everyone. It could take years to put the system in place and, despite the lofty goals, critics say the plan is flawed and that South Africa can't currently afford the change.