Now relatively polished. Investigations needed.