Patent #1#

Will be updated soon.