2016june3_hardware_c