This section covers how to create forms with basic examples.We also look at usages of macros with instructions on how to add fields and create lists. More advanced features are also covered, such as validation, spam prevention, using supported velocity values, and sending logged-in users a receipt of their submitted form.