Added quite a bit to the beginning.