Sorry but I don't think I'd be able to do that because I think it would take quite a long time. But if you did manage to cut it down (and add references) then you'd be pretty close to having a GA if that's what your aiming for. Everything else seems to be pretty good.