Estimating micro- and small hydroelectric generation potential: A learning tool | IEEE Journals & Magazine | IEEE Xplore