Reed-Muller Codes: Spherically-Punctured Codes And Decoding Algorithms