p.s. caution: this area of work is heavily patented.