http://edward.oconnor.cx/code/ljupdate
