nymphaea stellata Meaning, Definition & Usage

  1. noun blue lotus of India and southeastern Asia
    blue lotus.

WordNet