Knowledge Based Future