Next Generation Computer Hardware & Software