Renewable Energy: A First Course