Learn from the scratch