Topics Related to Document automation and Software design: