Frank Rubin is a retired IBM computer programmer who has done extensive work in the field of design automation. He has written many papers on the layout and wiring of computer chips and circuit boards, and related topics in graph theory and combinatorial mathematics.