Merge pull request #4 from DSKarramba/master

update
add code for lab3
Merge pull request #5 from DSKarramba/master

update
Merge pull request #6 from DSKarramba/master

update
add stupid code for lab3
Innovations from Sergey
DRY
Occam's razor
add text from Sergey
Merge pull request #6 from citrux/master

lab 3 sources