Improvements in capacity and knowledge-sharing has created demand for technologies that can be implemented in applications ...