Is B L Kashyap & Sons Ltd. worth buying?