Il concetto di subroutine fu inventato da David Wheeler, il quale, con esso ottenne il primo "Computer Science Ph.D." a livello mondiale. ###>As there was no index register until much later the only way of accessing an array was to alter the memory location that a particular instruction referenced.