algoritmo mas elegante y mejor API:
debug mas bajo para tener pretty print

Signed-off-by: Niv Sardi <xaiki@debian.org>