abs Chapter 13

I didn't think of using environment variables.  Would this work on non-unix OSes?