Copyright: Klaus Pretor 2006.......................................................................................................................................................