2.1 Hardware & software