Just about done. Could need a look over, especially to verify that it's secure against injections. Not required though.