HI are there any recommended books for an sysadmin who has been mostly writing shell scripts, but want to move up to create more complex programs.