HMLA-773

Everything but patches.