From Product Codes to Structured Generalized LDPC Codes..