[Full content from learning paper - implementation details here]