Electric boats and ships : a history / - Desmond, Kevin,