Abstract HW