SMS: Codes and curves / Judy L. Walker.