Implementation of the PA2