Problem solving by digital computers with PL/I programming