20131220 spirituality: Lord Shiva has 3 sons: Kartik; Ganesh; and who?