Text this: Software architecture and design for reliability predictability /