[Lógica de programação] Part I - MPGH