Programmer, Selectable recycle/non-recycle function, TFI timing, purge timing, post purge, prove open at start, lockout on air flow open 10 seconds after the start of a cycle, selectable recycle/non-recycle lockout on air flow open after flame is proven, and dedicated lockout after loss of flame.