It is not trivial to try and do what you wish. As a proof of principle, think of all the great minds at google that as far as I know have yet to solve this problem, and if they have it most likely...