Learning Through Problems. Do You Know That There Is A Beautiful Le...