Ver en github:
dpn.cpp