Streamlined Object Modeling: Patterns, Rules, and Implementation [With CDROM]