Author: Franz Merkle