Auto Coding Systems