Information theory assignment programs.