Snowcap

What is Snowcap?

Snowcap definition and meaning on Dictionary terms:
noun
a layer of snow forming a cap on or covering the top of something, as a mountain peak or ridge.

 

reference: www.dictionary.com/browse/snowcap

Tags: