Puja (worship) takes place in the Mandir (temple). Mandirs vary in size from small village shrines to large buildings, surrounded by walls. People can also visit the Mandir at any time to pray and participate in the bhajans (religious songs). Hindus also worship at home and often have a special room with a shrine to particular gods.