- organizing solutions based on language