Check out the Math for Love guys in Seattle - I suspect they have exactly what you are looking for.