Writing a Good Paper

download Writing a Good Paper

of 65

Transcript of Writing a Good Paper

  • 8/3/2019 Writing a Good Paper

    1/65

    How to Write a Good Paper?

    Uday Khedker

    (www.cse.iitb.ac.in/uday)

    Department of Computer Science and Engineering,

    Indian Institute of Technology, Bombay

    October 2009

    http://find/http://goback/
  • 8/3/2019 Writing a Good Paper

    2/65

    CSI Convention 09 Research: Outline 1/26

    Outline

    Introduction: The form and the contents

    Contents of a paper The core content: What is research? Structuring the core content for accessibility

    Detailed structure of a paper

    Elements of writing

    Conclusions

    Uday Khedker IIT Bombay

  • 8/3/2019 Writing a Good Paper

    3/65

    CSI Convention 09 Research: Outline 2/26

    Focus of This Talk

    Significant distinction between How to write a good paper?

    How does a good paper look like?

    Process of writing Vs. Product of writing

    Uday Khedker IIT Bombay

    2/26

  • 8/3/2019 Writing a Good Paper

    4/65

    CSI Convention 09 Research: Outline 2/26

    Focus of This Talk

    Significant distinction between How to write a good paper?

    How does a good paper look like?

    Process of writing Vs. Product of writing We focus on the product rather than focus

    Assumptions: Process is goal oriented. Once goals are clear, process is clear

    Repeat: Write, read, review, refine, revise . . .

    Uday Khedker IIT Bombay

  • 8/3/2019 Writing a Good Paper

    5/65

    Part 1

    Core Contents of a Research Paper

    CSI C i 09 R h C C t t f R h P 3/26

    http://find/http://goback/
  • 8/3/2019 Writing a Good Paper

    6/65

    CSI Convention 09 Research: Core Contents of a Research Paper 3/26

    What is a Research Paper?

    Does a research paper describe

    A software?

    Design of a software?

    A piece of hardware?

    A theorem?

    A proof?

    Empirical measurements?

    . . .

    Uday Khedker IIT Bombay

    CSI C ti 09 Research: Core Contents of a Research Paper 3/26

  • 8/3/2019 Writing a Good Paper

    7/65

    CSI Convention 09 Research: Core Contents of a Research Paper 3/26

    What is a Research Paper?

    Does a research paper describe

    A software?

    Design of a software?

    A piece of hardware?

    A theorem?

    A proof?

    Empirical measurements?

    . . .

    A research paper describes an idea!

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 4/26

  • 8/3/2019 Writing a Good Paper

    8/65

    CSI Convention 09 Research: Core Contents of a Research Paper 4/26

    What is a Research Paper?

    Cannot be a complete description of work(process/product/modelling/reasoning/postulate/evidence)Must omit many details

    Should describe a logically complete idea

    Or a collection of logically complete related ideas

    Must embody a running theme that forms the essence of an idea

    This theme must be explicated in the paper

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 4/26

  • 8/3/2019 Writing a Good Paper

    9/65

    CSI Convention 09 Research: Core Contents of a Research Paper 4/26

    What is a Research Paper?

    Cannot be a complete description of work(process/product/modelling/reasoning/postulate/evidence)Must omit many details

    Should describe a logically complete idea

    Or a collection of logically complete related ideas

    Must embody a running theme that forms the essence of an idea

    This theme must be explicated in the paper

    Right choice of form and content is important

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

  • 8/3/2019 Writing a Good Paper

    10/65

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

    What is Research Paper?

    Net information content of your paper

    = Information in your paper Relevant Information in references

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

  • 8/3/2019 Writing a Good Paper

    11/65

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

    What is Research Paper?

    Net information content of your paper

    = Information in your paper Relevant Information in references

    > 0

    = 0

    < 0

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

  • 8/3/2019 Writing a Good Paper

    12/65

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

    What is Research Paper?

    Net information content of your paper

    = Information in your paper Relevant Information in references

    > 0 Your paper makes research contributions

    = 0

    < 0

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

  • 8/3/2019 Writing a Good Paper

    13/65

    p /

    What is Research Paper?

    Net information content of your paper

    = Information in your paper Relevant Information in references

    > 0 Your paper makes research contributions

    = 0 Your paper is a survey paper

    < 0

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 5/26

  • 8/3/2019 Writing a Good Paper

    14/65

    p /

    What is Research Paper?

    Net information content of your paper

    = Information in your paper Relevant Information in references

    > 0 Your paper makes research contributions

    = 0 Your paper is a survey paper

    < 0 Why do you want to write a paper?

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 6/26

  • 8/3/2019 Writing a Good Paper

    15/65

    /

    Ingredients of Good Research

    Innovation

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 6/26

  • 8/3/2019 Writing a Good Paper

    16/65

    Ingredients of Good Research

    Innovation

    Aesthetics

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 6/26

  • 8/3/2019 Writing a Good Paper

    17/65

    Ingredients of Good Research

    Innovation

    Aesthetics

    Other important aspects :

    Completeness

    Rigour

    Empirical demonstration

    Effective communication

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 7/26

  • 8/3/2019 Writing a Good Paper

    18/65

    Ingredients of Good Survey

    Have you identified all key ideas?

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 7/26

  • 8/3/2019 Writing a Good Paper

    19/65

    Ingredients of Good Survey

    Have you identified all key ideas? Have you distilled the essence of key ideas?

    Why are they important?

    Why should they be considered key ideas?

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 7/26

  • 8/3/2019 Writing a Good Paper

    20/65

    Ingredients of Good Survey

    Have you identified all key ideas? Have you distilled the essence of key ideas?

    Why are they important?

    Why should they be considered key ideas?

    Have you illustrated key ideas?

    New examples

    New pictures

    New applications Better explanations

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Core Contents of a Research Paper 8/26

  • 8/3/2019 Writing a Good Paper

    21/65

    Aesthetics

    Total is greater than the sum of the parts

    Scientists study science not because it is useful, but because it isbeautiful. Here I do not talk about the beauty of appearance orbeauty of qualities . . . Here I talk about that profound beautywhich comes from a harmonious order of parts . . .

    Henry Poincare.

    Example : Painting.

    Proportion of colours Vs. their arrangements

    Uday Khedker IIT Bombay

  • 8/3/2019 Writing a Good Paper

    22/65

    Part 2

    Structuring the Core Contentsfor Accessibility

    CSI Convention 09 Research: Structuring the Core Contents 9/26

    I i i d Ri i P

    http://find/http://goback/
  • 8/3/2019 Writing a Good Paper

    23/65

    Intuition and Rigour in a Paper

    Ideas should be presented at two levels: Intuition

    Distilling the idea to its essence Emphasizing the most important aspects (ignoring some details)

    Using representative examples (even if all aspects are not illustrated)

    Rigour

    Plugging all the holes through formalism or reasoning Presenting convincing empirical evidence

    Description of ideas at these two levels should be interleaved

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    P i E l i f Id

  • 8/3/2019 Writing a Good Paper

    24/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    Perspective

    Problem Definition

    Key Ideas

    Key contributions

    Development of the key ideas

    Conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    P ti E l ti f Id

  • 8/3/2019 Writing a Good Paper

    25/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    PerspectiveMotivation, Background, Challenges

    Problem Definition

    Key Ideas

    Key contributions

    Development of the key ideas

    Conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    P ti E l ti f Id

  • 8/3/2019 Writing a Good Paper

    26/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    PerspectiveMotivation, Background, Challenges

    Problem Definition

    Why is this an important problem? Key Ideas

    Key contributions

    Development of the key ideas

    Conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    Presenting Evolution of Ideas

  • 8/3/2019 Writing a Good Paper

    27/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    PerspectiveMotivation, Background, Challenges

    Problem Definition

    Why is this an important problem? Key Ideas

    Basis of the hope of a solution, Approach of the solution, Key contributions

    Development of the key ideas

    Conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    Presenting Evolution of Ideas

  • 8/3/2019 Writing a Good Paper

    28/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    PerspectiveMotivation, Background, Challenges

    Problem Definition

    Why is this an important problem? Key Ideas

    Basis of the hope of a solution, Approach of the solution, Key contributions

    Your claim to fame Development of the key ideas

    Conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    Presenting Evolution of Ideas

  • 8/3/2019 Writing a Good Paper

    29/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    PerspectiveMotivation, Background, Challenges

    Problem Definition

    Why is this an important problem? Key Ideas

    Basis of the hope of a solution, Approach of the solution, Key contributions

    Your claim to fame Development of the key ideas

    You have succeeded if readers reach here! Conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Structuring the Core Contents 10/26

    Presenting Evolution of Ideas

  • 8/3/2019 Writing a Good Paper

    30/65

    Presenting Evolution of Ideas

    Evolution in discovery is different from evolution in presentation

    Evolution in presentation

    PerspectiveMotivation, Background, Challenges

    Problem Definition

    Why is this an important problem? Key Ideas

    Basis of the hope of a solution, Approach of the solution, Key contributions

    Your claim to fame Development of the key ideas

    You have succeeded if readers reach here! Conclusions

    Honest analysis of work done, The Moral of the story

    Uday Khedker IIT Bombay

  • 8/3/2019 Writing a Good Paper

    31/65

    Part 3

    The Structure of a Paper

    CSI Convention 09 Research: The Structure of a Paper 11/26

    The Structure of a Paper

    http://find/http://goback/
  • 8/3/2019 Writing a Good Paper

    32/65

    The Structure of a Paper

    Title

    Abstract

    Introduction, Motivation

    Background, Related work Main Contents

    Results, Conclusions

    Future Work

    References

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 12/26

    How to Write a Good Title?

  • 8/3/2019 Writing a Good Paper

    33/65

    How to Write a Good Title?

    Should be precise and inviting

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 12/26

    How to Write a Good Title?

  • 8/3/2019 Writing a Good Paper

    34/65

    How to Write a Good Title?

    Should be precise and inviting

    Examples of bad titles A Software A theorem and its proof Wireless networks Partial redundancy elimination in presence of critical edges for

    practical imperative programs with recursion and large number offunctions and calls through function pointers

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 12/26

    How to Write a Good Title?

  • 8/3/2019 Writing a Good Paper

    35/65

    o to te a Good t e

    Should be precise and inviting

    Examples of bad titles A Software A theorem and its proof Wireless networks Partial redundancy elimination in presence of critical edges for

    practical imperative programs with recursion and large number offunctions and calls through function pointers

    Possible good titles A software based control system for . . .

    On XYZ theorem Reducing congestion in wireless networks Partial redundancy elimination in extreme situations

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 13/26

    How to Write a Good Abstract

  • 8/3/2019 Writing a Good Paper

    36/65

    Should be a succinct and stand alone description Reading the rest of the paper should not be necessary to get the gist Self-containment only at a high level of description

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 13/26

    How to Write a Good Abstract

  • 8/3/2019 Writing a Good Paper

    37/65

    Should be a succinct and stand alone description Reading the rest of the paper should not be necessary to get the gist Self-containment only at a high level of description

    An abstract is neither a summary nor an outline of the paper

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 13/26

    How to Write a Good Abstract

  • 8/3/2019 Writing a Good Paper

    38/65

    Should be a succinct and stand alone description Reading the rest of the paper should not be necessary to get the gist Self-containment only at a high level of description

    An abstract is neither a summary nor an outline of the paper

    A checklist: Motivation, problem statement, approach, results,conclusions

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 13/26

    How to Write a Good Abstract

  • 8/3/2019 Writing a Good Paper

    39/65

    Should be a succinct and stand alone description Reading the rest of the paper should not be necessary to get the gist Self-containment only at a high level of description

    An abstract is neither a summary nor an outline of the paper

    A checklist: Motivation, problem statement, approach, results,conclusions Common mistakes

    Too verbose Too long

    Too short Omitting essential details

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 14/26

    How About this Abstract?

  • 8/3/2019 Writing a Good Paper

    40/65

    We worked in Computer Science. We proved some theorems.Some were big, some were small. Big theorems had big proof,small theorems had small proofs. We tried to connect theproofs to the theorems. Sometimes we succeeded, sometimes

    we didnt. By then, the time for submission had arrived, so wesubmitted the paper . . .

    M. Leunen and R. Lipton. How to Have Your Abstract Rejected.

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 15/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    41/65

    What does a good introduction contain?

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 15/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    42/65

    What does a good introduction contain?

    More details of motivation and problem statement From general to specific Supported by concrete examples, puzzles, mysteries, Contextualizing the problem

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 15/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    43/65

    What does a good introduction contain?

    More details of motivation and problem statement From general to specific Supported by concrete examples, puzzles, mysteries, Contextualizing the problem

    Importance of the problem Significance of the outcome, Intellectual challenge, other difficulties

    Why would simple approaches not work?

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 15/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    44/65

    What does a good introduction contain?

    More details of motivation and problem statement From general to specific Supported by concrete examples, puzzles, mysteries, Contextualizing the problem

    Importance of the problem Significance of the outcome, Intellectual challenge, other difficulties

    Why would simple approaches not work?

    Overview of proposed approach

    A sketch of main proof, algorithm, key idea Novelty of the proposed approach

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 15/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    45/65

    What does a good introduction contain?

    More details of motivation and problem statement From general to specific Supported by concrete examples, puzzles, mysteries, Contextualizing the problem

    Importance of the problem Significance of the outcome, Intellectual challenge, other difficulties

    Why would simple approaches not work?

    Overview of proposed approach

    A sketch of main proof, algorithm, key idea Novelty of the proposed approach

    Outline of the paper

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 16/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    46/65

    Why is a good introduction important?

    First chance of making first impression

    Writing style, overall quality, analytical skills, confidence in ideas

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 16/26

    How to Write a Good Introduction?

  • 8/3/2019 Writing a Good Paper

    47/65

    Why is a good introduction important?

    First chance of making first impression

    Writing style, overall quality, analytical skills, confidence in ideas Last chance of making the reader want to read your paper in details

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 17/26

    How to Describe Background and Related Work?

  • 8/3/2019 Writing a Good Paper

    48/65

    Not just what? but also why?, why not?, how?, how else? etc. Not just a list of summaries

    Analysis, comparison, strengths, limitations Organized by ideas rather than by references

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 18/26

    Main Contents

  • 8/3/2019 Writing a Good Paper

    49/65

    Important questions are answered

    Questions: Problem, Theorem, . . .

    Answers: Algorithm/Protocol/Formulation, Proof, Counter example. . .

    Type of contribution:Beauty, utility, or both

    Use formalism but dont hide ideas behind notationIntroduce notation, terminologies only where required

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 19/26

    How to Write Conclusions?

  • 8/3/2019 Writing a Good Paper

    50/65

    Not a just summary

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 19/26

    How to Write Conclusions?

  • 8/3/2019 Writing a Good Paper

    51/65

    Not a just summary

    Different from abstract and introduction

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 19/26

    How to Write Conclusions?

  • 8/3/2019 Writing a Good Paper

    52/65

    Not a just summary

    Different from abstract and introduction

    Represents the moral of the story A high level description of the significance of ideas, what they could

    further lead to

    Last chance to highlight importance Analysis of strength and limitations What the readers should remember after they have forgotten the

    details

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: The Structure of a Paper 19/26How to Write Conclusions?

  • 8/3/2019 Writing a Good Paper

    53/65

    Not a just summary

    Different from abstract and introduction

    Represents the moral of the story A high level description of the significance of ideas, what they could

    further lead to

    Last chance to highlight importance Analysis of strength and limitations What the readers should remember after they have forgotten the

    details

    Brings back the general level

    Abstract Introduction Details: Journey from general to specific Details Conclusions: Return journey from specific to general

    Uday Khedker IIT Bombay

    CSI Convention 09Research: The Structure of a Paper 20/26

    How to Write References?

  • 8/3/2019 Writing a Good Paper

    54/65

    Reference or Bibliography? References: List of sources that you actually cite in your paper Bibliography: List of all related publications

    Each item in the list must have at least the following fields:Title, Author(s), Journal/Proceedings, Publisher, Year

    URLs dont have a publication date, hence say when accessed it last

    Follow the style specified by the publisher

    Uday Khedker IIT Bombay

  • 8/3/2019 Writing a Good Paper

    55/65

    Part 4

    Elements of Writing

    CSI Convention 09Research: Elements of Writing 21/26

    Elements of Writing

    http://find/http://goback/
  • 8/3/2019 Writing a Good Paper

    56/65

    Be careful about the language: Grammar, sentence formations,spellings, punctuation etc.

    Each paragraph should represent a specific idea

    Smooth transition from One paragraph to the next One sentence to the next

    Plenty of help available on Internet

    Uday Khedker IIT Bombay

    CSI Convention 09Research: Elements of Writing 22/26

    Writing a Good Sentence

  • 8/3/2019 Writing a Good Paper

    57/65

    Write short sentences

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Elements of Writing 22/26

    Writing a Good Sentence

  • 8/3/2019 Writing a Good Paper

    58/65

    Write short sentences

    Be precise

    The problem stated above is difficultDifficult for whom? NP-complete? Believed by you? Believed byothers? Proved by someone?

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Elements of Writing 22/26

    Writing a Good Sentence

  • 8/3/2019 Writing a Good Paper

    59/65

    Write short sentences

    Be precise

    The problem stated above is difficultDifficult for whom? NP-complete? Believed by you? Believed byothers? Proved by someone?

    Avoid unnecessary words in a sentence

    This is a subject which is liked by peopleThis subject is liked by people

    The logger program notes the fact that the event has happenedThe logger notes the event

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Elements of Writing 22/26

    Writing a Good Sentence

  • 8/3/2019 Writing a Good Paper

    60/65

    Write short sentences

    Be precise

    The problem stated above is difficultDifficult for whom? NP-complete? Believed by you? Believed byothers? Proved by someone?

    Avoid unnecessary words in a sentence

    This is a subject which is liked by peopleThis subject is liked by people

    The logger program notes the fact that the event has happenedThe logger notes the event

    Convert nouns to verbs His verticality changed to horizontality

    He fell down This paragraph provides a conclusion of the description

    This paragraph concludes the description

    Uday Khedker IIT Bombay

  • 8/3/2019 Writing a Good Paper

    61/65

    Part 5

    Conclusions

    CSI Convention 09 Research: Conclusions 23/26

    Conclusions

    http://find/http://goback/
  • 8/3/2019 Writing a Good Paper

    62/65

    Writing good papers is important for your research

    For your own understanding

    For communicating your ideas to others For getting feedback from others

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Conclusions 24/26

    Conclusions

  • 8/3/2019 Writing a Good Paper

    63/65

    On good writing

    Writing helps you understand your ideas better

    Write, read, revise. Repeat as long as you can

    Writing is a creative process and a big source of satisfaction

    Writing is an art Rules are not absolute Break rules if you must, but understand why it is necessary

    How to be a good writer? Read a lot

    Best resource: Elements of Style by Strunk and White

    Plenty of help available on Internet

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Conclusions 25/26

    Acknowledgements

  • 8/3/2019 Writing a Good Paper

    64/65

    Anonymous referees of our own papers

    Discussions with colleague

    Numerous tips available on Internet Talk by Abhiram Ranade

    Uday Khedker IIT Bombay

    CSI Convention 09 Research: Conclusions 26/26

    Last But Not the Least

  • 8/3/2019 Writing a Good Paper

    65/65

    Thank You!

    Contacting me :

    [email protected]

    http://www.cse.iitb.ac.in/~uday

    Uday Khedker IIT Bombay