This book is intended for the interested reader, the part-time programmer, or the professional scientist. It is not necessary for the reader to know every detail of complex linear algebra or multidimensional finite element problems. It is also not necessary for the reader to be a professional software programmer. With a little interest and love for challenging software applications, everybody can use this book as a first step toward modern cluster computing as a hobby and for professional usage.