Technologies for Alternative Energy