Abstract technology background n259