Squashed commit of the following:

commit 649e80b4168e033948e06698847e6d4e9b40b705
Date:   Mon Jun 10 18:36:27 2013 +0400

    70

commit 205cc9c7351da25b84e86069aca4244ded7b438c
Date:   Mon Jun 10 18:36:17 2013 +0400

    65

commit ccb343ca60418e24639639c518da166344f2b1cc
Date:   Mon Jun 10 18:36:07 2013 +0400

    60