Possible interest, a bit tired just now, but I'll have a proper read over this all tomorrow.