Works in theory.

Will kick ass..