devasarasa देवसरस

Definition: n. "pool of the gods", Name of a place