An introduction to Sam Learning