Smarter software, ballooning levels of computer power and the application of artificial intelligence (AI) are on the cusp of ...