learning yaf