OTRF: Ontario Turfgrass Research Foundation

What does OTRF mean? The above is one of OTRF meanings. It may have other definitions. Please refer to the end of this passage.

Definition in English: Ontario Turfgrass Research Foundation