Whale watching by land and sea