This was an interesting read, but I thought the description of the Von Neuman's architectural decision to address program instructions and data in the same address space was a little hasty - perhaps introducing the Harvard architecture or another with separate spaces would help with the argument for ENIAC categorically being a computer.