http://blog.synful.co.uk/2016/09/14/how-to-make-your-own-macro-malware-part-i/