Writing a comprehensive program means:
-digitalising data
-programming in a variety of languages (HTML, JAVAscript, JAVA, Perl)