Stephen Reilly
Computer Scientist. Software Engineer.