Add GPL boilerplate; use x->foo for (*x).foo; tidy some indentation; use a table...