 While working on his Z4 computer, Zuse realised that programming in machine code was too complicated.He started working on a PhD thesis.containing groundbreaking research years ahead of its time, mainly the first high-level programming language, Plankalkül ("Plan Calculus") and, as an elaborate example program, the first real computer chess engine.