Ch 23 The O2 Programming Environment - 1 Introduction - 2 Design Principles - 3 Programming with OOPE - 4 Related Work - 5 Implementation Choices and Futures Improvements - 6 Conclusion - 7 Acknowledgements References