Text this: Introduction to PL/I programming for library and information science