A shortage of over a dozen drugs has forced cancer treatment centres in the United States to switch medication for patients and even delay care. Experts say America is going through a ‘public health crisis’ and a rethink of the entire market for generic drugs is needed