Intelligent computing devices