See enclosed spec.

with BM hooks.