A G – Hardware Agnostic