I can't believe I never used Tim Pope's Unimpaired until now.