loch achray Meaning, Definition & Usage

  1. noun a lake in central Scotland

WordNet