Author: Atlantic Tidal Power Programming Board.