I think that every question has an answer out there waiting to be discovered, and nothing is impossible. It may be impossible if you've got a time limit, or in this world, not enough money, but given an infinate amount of time you could do anything. As for unaided flight, if we had a couple thousand years to figure it out, I'm sure we would use evolution to our advantage and maybe grow wings or something!!!
