1. Bracha, G.: The Programming Language Jigsaw: Mixins, Modularity and Multiple Inheritance. Technical report UUCS-92-007, University of Utah, 1992
2. Cardelli, L., Donahue, J., Glasman, L., Jordan, M., Kalsow, B., Nelson, G.: Modula-3 language definition. ACM SIGPLAN Notices 27(8): 15–42, 1992
3. Chambers, C., Leavens, G.: Typechecking and Modules for Multimethods. ACM Transactions on Programming Languages and Systems. 17(6): 805–843, 1995
4. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns, Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series, Addison-Wesley, 1995
5. Hansen, B.: Brinch Hansen on Pascal Compilers. Prentice Hall, 1985