Reorganized virtually every line to make sense!