I wrote this on my time. The copyright was misattributed (initially I had expected to spend some work time on it).