SOFTWARES AND CODES