Codes, Codes And More Codes