Anfonwch hwn fel neges destun: Understanding algorithms: Properties and dilemmas