Programs have been around since the 1990’s and there has certainly been a lot of discussion as to the good points and the, well, not so good points that pertain to them. I would like to first list some good points that have helped the industry produce the desired results: