explanatory comments, rudimentary F support