The three-headed baby was born in the Indian state of Uttar Pradesh on July 12. He was considered the embodiment of God, and crowds of pilgrims besiege the house where the family lives. The baby feels good, as does the mother throughout the pregnancy, reports DailyStar. The “extra” heads are located behind the “normal” ones, […]