lloyd's options package would work well here.