Topics in Geometry, coding theory and cryptography (Springer Netherland, 2006)