I will be writing a new activity driver rule and have some idea of the format of the rule script as it is similar to one written by a consultant. Are there any best practice for this?