The design of algorithms is both an art and a science.
The best way to predict the future is to invent it.