Code refactoring
Fixed input value saving
Example of learning
Merge remote-tracking branch 'origin/master'