Fundamentals of Ocean Renewable Energy Generating Electricity from the Sea Simon P. Neill M. Reza Hashemi