Document the structs