PA1_template (final)