Author: Benedicta Migap, BSc Computer Science.