Nanotechnology offers so many possibilities such as providing cheap and clean energy; clean water; lighter and stronger materials; faster, more powerful and energy efficient computers; an exponential increase in information storage capacity; lotus???like self cleaning surfaces; the reduction or elimination of pollution; and early detection and treatment for cancer and other diseases.