Alternative energy and renewable energy