A programmer/mathematician who likes to solve difficult problems.