SOFTWARE AND TECHNOLOGIES