Reading list: hardware