Flexible self - management using the model - view - controller pattern. - Curry, Edward