Write advanced software