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