http://www.computershot.com/2018/02/define-alternative-software.html