Alternative energy sources and technologies