Computer and smartphone