Our very own Bhoot Jolokia, has travelled to the Far East and returned with a gripping narrative of his experience.
Deoria Tal: Lake of the gods in the mini Switzerland of India
In what is called the mini-Switzerland of India exists a mythic lake of the gods, Deoria Tal. Its unparalleled beauty and picturesque views make it a must visit. Read about the time Team Nomad travelled to Deoria Tal, Uttarakhand.