Shell Scripting Recipes : A Problem - Solution Approach - John (Apress, 2005)