Updated with Imulus experience.