I'm currently a software engineer at Parametric Technology, working near Sacramento, California.

Before starting work as a programmer, I earned a Ph.D. in mathematics at the University of Wisconsin--Madison. I'm interested in number theory and computation. For example, how do you tell if a 100-digit number is prime? Computational number theory also leads into cryptography. It's easy to multiply two large numbers together, but generally difficult to factor a large number. This asymmetry fascinates me and provides the basis for a popular way of sending secret messages (the RSA public-key cryptosystem).

My dissertation analyzes and generalizes algorithms for computing
roots of certain equations (mainly square roots of integers mod
*p*). In the analysis, I discovered some unexpected behavior
when adding up the digits of certain numbers. Exploration of this
puzzle led to some interesting results concerning the sums of digits
of numbers in arithmetic progressions (chapter 4 of my dissertation).

As an admitted computer geek, I'm fascinated by getting a computer to solve an interesting problem and by the challenge of making computers easy to use. My implementation of Sokoban for the Macintosh shows this care: I've kept the user interface simple, but added powerful features that let the computer do the tedious work while leaving the player free to concentrate on the interesting aspects of the game.

Another fun program I wrote is Billionth Birthday. Did you ever wonder when you would be 1000000000 seconds old? Now you can find out.

For more information about me, look at

My list of papers (including my dissertation) |

- I'm married to Lynne Larock, who also has her own web page.
- Have a pair of cute kittens. And there are more pictures and even more pictures!
- Got Married on December 27th, 1997! Want to see some pictures?
- Wrote a great Macintosh version of the classic game Sokoban.
- I have also written a few other Mac programs.
- Was a member of the Hoofer Outing Club.
- Former secretary (1996) of the Student Coordinating Committee at the Lutheran Campus Center.
- For more info, check out a brief autobiography.

- Apple's main web server is a good place to start.
- For shareware and freeware Mac software, check out HyperArchive, which has a huge collection (it's an info-mac mirror).

- Apple's main Developer Support server is a good starting place for exploration.
- Inside Macintosh, the essential guide to programming the Mac, is now in HTML for your viewing pleasure.
- Apple's Macintosh Technical Notes cover some programming topics too new to be in Inside Macintosh.
- Metrowerks' Codewarrior is a good C and C++ compiler, and the only good native PowerPC Pascal compiler. I still think Think Pascal was the best integrated development environment ever, chiefly because of the great integration of the debugger with the editor. Unfortunately, once Symantec bought out Think, they pretty much stopped developing it. Nevertheless, I still do much of my developing and debugging in Think Pascal and only use Codewarrior to make the PPC-native version.
- Mactutor/Mac tech journal.

- The Great Internet Mersenne Prime Search, which recently discovered the largest known prime on a personal computer.
- Number Theory Web (American Site)
- Electronic Journals in Mathematics
- Favorite Mathematical Constants
- Do you have an unknown sequence of integers, such as "2, 3, 7, 23, 41, 71, 191, 409, 2161, ..." that you want to know something about? Look it up in the Online Encyclopedia of Integer Sequences

- Google is the best web search I've found.
- Scott Adams's comic strip, Dilbert is great. If you haven't heard of it, go read the online strips today.

Last modified: July 25, 2002.

Scott Lindhurst, ScottL@alumni.princeton.eduhttp://members.aol.com/sokobanMac/scott