buildLearningMaterialItem cleaned-up and commented