I find this code harder to read than the sample/template file.