Author: Javier BLasco Zumeta; Gerd Michael Heinze