Why unnecessarily bring BJP in this blast? Unfortunately Islamic terrorists r doing mischief not only in India, but at many places elsewhere also, like China, Russia, Pakistan, Afganistan etc. Except BJP, Shiv Sena, Akali all other parties practice appeasement of communal Muslims. Why do u think that no one should speak for Hindus? Akalis speak for Sikhs.