Writing a reliability strategy: reason about complex things with system models.