Program that allows you to create documents.
Web browser with the capability to control users' surfing.
Fill the form, insert text/image/comment/barcode, etc.