What every adaptive learning system should have NEO BLOG