The following is an attempt to take the major user activities listed above and summarise the major functionality required to implement these as currently used in the Webfuse version of BAM. The point is that I probably don???t know how to implement this functionality in Moodle/PHP or if it can be implemented. i.e. it???s the stuff I need to learn.