Patent No. 8,763,831 & 9,327,876 & Patent Pending