Well ... anything is possible, but you are going to need a very good programmer.