Pinhole fans, check out this website.

http://pinhole.stanford.edu/phcalc3.htm