Fix warnings
Fix warnings
Fix warnings
Fix warnings
Silence some warnings
Compile with Werror
Pass by references when possible