Final version of PA2