There was some gentle guys here who began to write something about that ...

but just notice even Microchip gave up on this exercise ... so, may be a bit overkill for the result.

and it looks much better you to read your Datasheet ...

Alain