Abstract technology background n99