michaelrocks
except for private classes, which should be placed in the same file as classes that use them.