Αρχιτεκτονικές και υλοποίηση κωδικών διόρθωσης λαθών - Γκιουλέκας, Φώτιος (2007)