License: BSD&#xA;&#xA;Redistribution and use in source and binary forms, with or without&#xA;modification, are permitted provided that the following conditions&#xA;are met:&#xA;&#xA;  1. Redistributions of source code must retain the above copyright&#xA;     notice, this list of conditions and the following disclaimer.&#xA;  2. Redistributions in binary form must reproduce the above copyright&#xA;     notice, this list of conditions and the following disclaimer in&#xA;     the documentation and/or other materials provided with the&#xA;     distribution.&#xA;  3. The names of the authors may not be used to endorse or promote&#xA;     products derived from this software without specific prior&#xA;     written permission.&#xA;&#xA;THIS SOFTWARE IS PROVIDED ``AS IS&#39;&#39; AND WITHOUT ANY EXPRESS OR&#xA;IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED&#xA;WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.&#xA;