http://people.f4.htw-berlin.de/~weberwu/info2/labs/Exer0.shtml