2.8 Revolutionising the Teaching of Computer Architecture and System on Chip Design