Source code  from android tutorial  (could be some bugs) (1- 100)