The question has been answered, this is the only possible solution and people are giving the same answer over and over, so I'll just close it.