Author: APP PL SR Team