I agree with benny. Set up a POF limit and penalty points for every time the POF limit is exceeded.

Rating = strokes + 2^(Run Time/POF limit)