Professor Jeff Ely's FPT wrapper for beginning programmers