abstract computing