Hardware and systems