KornShell programming tutorial - Rosenberg, Barry (Addison-Wesley, 1993)