IS683 Design Pattern HW