Stirn, Bernard,author.