The suffix and prefix is done. Some things have been moved around.