Final Version of PA1