Restructured some more to make it correct.