Hack functions and their explanations - MPGH