This task has has been split off from another task. Its programming examples are in need of review to ensure that they fit the requirements of the new task.
This is a template. There are many others. See Category:RCTemplates for a complete list of templates.