ETD@IISc Electronic Theses and Dissertations Repository