A Praying Mantis in Kerala! No wonder its called the God's own country!
Read this post on binsinuation.blogspot.com