References
Don Box, Essential COM
Erich Gamma et. al., Design Patterns
www.mozilla.org