HAMM solution