This technology is patented. US Pat. Nos 9,264,551 B2; 9,172,793 B2