Universal turing machines: An exercise in coding