Hardware and Software facilities