Adding all the different ways ap works

Ap