I have 20 years of experience, and specialize in the field of software engineering with specific knowledge in the areas of programming, software methods and copyright. I have published on such topics as object orientation, software engineering and computer and information security. I have testified on copyright infringement, programming methods and style.