TraitWare has several patens:

More about them here: