[@Vilageidiotx] I agree with you that a sufficiently advanced computer might be able to do the job. Personally I put my money on a self learning algorithm. Something like AlphaGo.