added comments to define sequence of tasks
added documentation for findData() method