PC and hardware