21st Century Guide to Hydrokinetic, Tidal, Ocean Wave Energy Technologies - Concepts, Designs, Environmental Impact | lit.salon