Topics Related to Availability, Design and Programming: