I have tried to search on Google as well as this forum's (and others) about general guidelines in preventing header file collisions when including them in a .c or .cpp file, but I am having very little luck finding it properly. Does anyone have tips in general in preventing this from happening in general (i.e. how to find out what order the header files need to be included)? I think this question may have been asked in other phrases than the ones I've searched, but I'm not sure what terms would be more suitable to perform a search. Thanks.