Information Ecology: Mastering the Information and Knowledge Environment