analog learning