More use of structs
No threads yet