Declarative Programmer, mostly using XSLT and C#