Inital take on the USR Descriptor (no tests)

Hi Greg, 

Here is my take an the USR Descriptor - it's 2x faster than Adrian's implementation but it's a lot less clearer. It probably can be improved quickly. Numerics agree with Adrian but I should probably add a test case. 

Jan