The SOP agreement is the best answer I've found
by David Norod Oct 1