Theory and practice of simulation of optical tweezers. (July 2017)