Can you post your entire program as it stands now?

(There's no way my feeble mind can remember all changes through a 23 page thread.)