several mispellings and some generally bad coding that was not caught