SOFTWARES REVIEW