the rules jim proposes are as valuable as they seem. nevertheless, one rule merits attention. using <> in include statements is more flexible than "" in that you can control exactly what files get included by specifying -Idir directives. regrettably, with "" it oftens scans . first.