https://providend.com/understanding-cpf/?replytocom=2
To Understand CPF, First Understand Its Purpose