The author and publisher disclaim any liability for damages or losses resulting from the use of this paper or the software. Use at your own risk.